【发布时间】:2015-06-18 00:17:02
【问题描述】:
默认情况下,QDialog 会应用一个标志(我不确定是哪个),使问号按钮出现在右上角。我有一个类Login,它继承自QDialog,我可以通过显式传递一组更小的标志来摆脱这个问号按钮
Login::Login(QWidget *parent) : QDialog(parent, Qt::WindowCloseButtonHint), ui(new Ui::Login) {}
不过,我也在我的程序中使用了其他对话框,例如QMessageBox 和QInputDialog。
所以我的问题是:QDialog 使用的所有默认标志是什么,有没有一种方法可以设置默认标志,这样我就不必自己传递标志(可能会忽略一些重要的标志跨平台能力)每次我初始化一个新的QDialog?
【问题讨论】: