我有两个类都在 QDialog 类下定义。
两个类都单独正常工作并打开各自的窗口,但我想要的是从一个窗口中菜单栏中有一个操作,单击打开另一个窗口。定义的类的代码是 类 1
class Box : public QDialog
{
Q_OBJECT
public:
Box(QWidget *parent=0);
private slots:
void refresh();
signals:
void itemChanged(QStandardItem *);
private:
void create_frame();
void create_menu();
QGroupBox *tablegroup;
QDialogButtonBox *buttonbox;
QAction *help;
QAction *exit;
QAction *idseacrh;
QAction *idsearch;
QMenu *file;
QMenu *search;
QMenuBar *menubar;
QTableView *table;
};
2 级
class Box1 : public QDialog
{
Q_OBJECT
public:
Box1(QWidget *parent=0);
private:
QLineEdit *text;
QLabel *searchh;
QDialogButtonBox *buttonboxx;
QTableView *tablee;
QGroupBox *tableegroup;
QGroupBox *searchgroup;
};
该动作将在 Box 中打开 Box1。_我创建并尝试上传的 _窗口也有图像,但它说我需要 10 个声誉才能做到这一点,所以我无法做到。