別のウィンドウを呼び出すQtメインウィンドウがあります。実際には、最初のウィンドウのパラメーターを含む一種のサブメニューです。以下は、このメイン ウィンドウの一部です。
void Ui_MainWindow::createSignals()
{
connect(actionDisk_galaxy, SIGNAL(triggered()), this, SLOT(ICMenu()));
}
void Ui_MainWindow::ICMenu()
{
qmenu = new QMainWindow;
DiskMenu = new Ui_DiskGalMenu;
DiskMenu->setupUi(qmenu,this);
setInitialDiskMenuPosition(qmenu, this);
qmenu->show();
}
ご覧のとおり、別の QMainwindow (" qmenu
") を呼び出します。この新しいウィンドウのコードは次のとおりです (タイプは " Ui_DiskGalMenu
"):
void Ui_DiskGalMenu::createMenuSignals()
{
connect(pushButton_4, SIGNAL(clicked()), this, SLOT(closeMenu()));
}
void Ui_DiskGalMenu::closeMenu()
{
close(true);
}
このサブメニューでパラメータを設定した後、プッシュ ボタン (ここでは " ") で閉じたいと思いますpushButton_4
。
私の問題は、「pushButton_4」をクリックしても、このウィンドウが閉じないことです。
私も再実装しようとしましcloseEvent
たが、成功しませんでした。
どんな助けでも素晴らしいでしょう