ドックウィジェットがあります。ウィジェットを表示/非表示にするための「ウィンドウ」メニューを追加したいと思います。で行うのに十分簡単
showPropWinAct = new QAction(tr("&Properties"), this);
showPropWinAct->setStatusTip(tr("Show properties window"));
showPropWinAct->setCheckable(true);
connect(showPropWinAct, SIGNAL(toggled(bool)), propertiesWindow, SLOT(setVisible(bool)));
問題は、ユーザーがウィジェットの[x]をクリックしても、showPropWinAct
が切り替えられないことです。2番目のsetVisible信号(おそらくcloseイベントから1つ、connect
上記から1つ)を起動せずに、このイベントをリッスンし、アクションを適切に切り替えるにはどうすればよいですか?