По умолчанию QDialog
применяет флаг (я не совсем уверен, какой), который заставляет кнопку со знаком вопроса появляться в правом верхнем углу. У меня есть класс Login
, который наследуется от QDialog
, и я смог избавиться от этой кнопки вопросительного знака, явно передав более минимальный набор таких флагов.
Login::Login(QWidget *parent) : QDialog(parent, Qt::WindowCloseButtonHint), ui(new Ui::Login) {}
Однако я использую в своей программе и другие диалоги, такие как QMessageBox
и QInputDialog
.
Итак, мой вопрос: каковы все флаги по умолчанию, которые использует QDialog
, и есть ли способ, которым я могу установить флаги по умолчанию, чтобы мне не приходилось передавать флаги самостоятельно (уязвимо, возможно, опустить некоторые из них, которые важны для кросс-платформенной способности ) каждый раз, когда я инициализирую новый QDialog
?