QDialog打开时,在QMainWindow上允许关闭按钮
当QMainWindow打开并且按下按钮时,我有一个Qt关闭选项问题我打开了一个QDialog.Now我的要求是允许关闭选项是QMainWindow调用QMainWindow的关闭。
现在senario是当我按下主窗口上的按钮时,QDialog打开,最上面的右边的关闭按钮在QmainWindow中被禁用。 所以,请让我知道如何启用。
所以,你不想在对话框打开的时候阻止你的GUI,对吧?
使用无模式对话框:
void EditorWindow::find()
{
if (!findDialog) {
findDialog = new FindDialog(this);
connect(findDialog, SIGNAL(findNext()), this, SLOT(findNext()));
}
findDialog->show();
findDialog->raise();
findDialog->activateWindow();
}
注意:代码取自Qt文档。 请注意,我们没有使用QDialog::exec()
方法,而只使用QWidget::show()
。
感谢支持你是对的,这是一个无模式的问题
我已经按照上面的示例添加了:
findDialog->setModel(false);
findDialog->show();
在显示之前我已经添加了setModel(false);
然后它的工作就像一个魅力!
感谢和关心Praveen Kumar
链接地址: http://www.djcxy.com/p/39279.html上一篇: Allow Close Button on QMainWindow when QDialog is Open
下一篇: Python crash when closing qmainwindow with qdialog open