QDialog クラスの下で定義されている 2 つのクラスがあります。
両方のクラスは個別に適切に機能しており、それぞれのウィンドウを開いていますが、私が望むのは、あるウィンドウからメニューバーにアクションがあり、クリックすると他のウィンドウが開くことです。定義されたクラスのコードは クラス 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;
};
アクションは Box1 を開く Box にあります。_私が作成してアップロードしようとした_ウィンドウの両方に画像もありますが、これを行うには 10 の評判が必要であると表示されているため、実行できませんでした。