【发布时间】:2010-11-20 09:13:17
【问题描述】:
我有一个停靠小部件,现在我想添加一个“窗口”菜单来显示/隐藏小部件。很容易做到
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 不会被切换。如何在不触发第二个 setVisible 信号的情况下侦听此事件并正确切换操作(一个可能来自关闭事件,另一个来自上述connect)?
【问题讨论】:
标签: qt visibility