Dialog / Qt::WindowStaysOnTopHint
Verfasst: 16. Februar 2018 00:11
Hi,
in einem Dialog Window habe ich eine Checkbox (checked = true) wenn ich die Checkbox abwähle - wird der Dialog geschlossen.
Hat jemand eine Idee warum der Dialog geschlossen wird? (keine Verbindung clicked -> accept() usw., Default Dialog Window)
Danke und Gruß
Thomas
// Qt 5.9.1 , Win10
in einem Dialog Window habe ich eine Checkbox (checked = true) wenn ich die Checkbox abwähle - wird der Dialog geschlossen.
Code: Alles auswählen
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
this->setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_checkBox_clicked(bool checked)
{
if (checked) {
this->setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
} else {
this->setWindowFlags(windowFlags() & ~Qt::WindowStaysOnTopHint);
}
}
Danke und Gruß
Thomas
// Qt 5.9.1 , Win10