summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets')
-rw-r--r--tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
index 59ea12ce70..245e107170 100644
--- a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
+++ b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp
@@ -1843,25 +1843,24 @@ void tst_QApplication::setAttribute()
{
int argc = 1;
QApplication app(argc, &argv0);
- QVERIFY(!QApplication::testAttribute(Qt::AA_ImmediateWidgetCreation));
+ QVERIFY(!QApplication::testAttribute(Qt::AA_NativeWindows));
QWidget *w = new QWidget;
- QVERIFY(!w->testAttribute(Qt::WA_WState_Created));
+ w->show(); // trigger creation;
+ QVERIFY(!w->testAttribute(Qt::WA_NativeWindow));
delete w;
- QApplication::setAttribute(Qt::AA_ImmediateWidgetCreation);
- QVERIFY(QApplication::testAttribute(Qt::AA_ImmediateWidgetCreation));
+ QApplication::setAttribute(Qt::AA_NativeWindows);
+ QVERIFY(QApplication::testAttribute(Qt::AA_NativeWindows));
w = new QWidget;
- QVERIFY(w->testAttribute(Qt::WA_WState_Created));
- QWidget *w2 = new QWidget(w);
- w2->setParent(nullptr);
- QVERIFY(w2->testAttribute(Qt::WA_WState_Created));
+ w->show(); // trigger creation
+ QVERIFY(w->testAttribute(Qt::WA_NativeWindow));
delete w;
- delete w2;
- QApplication::setAttribute(Qt::AA_ImmediateWidgetCreation, false);
- QVERIFY(!QApplication::testAttribute(Qt::AA_ImmediateWidgetCreation));
+ QApplication::setAttribute(Qt::AA_NativeWindows, false);
+ QVERIFY(!QApplication::testAttribute(Qt::AA_NativeWindows));
w = new QWidget;
- QVERIFY(!w->testAttribute(Qt::WA_WState_Created));
+ w->show(); // trigger creation;
+ QVERIFY(!w->testAttribute(Qt::WA_NativeWindow));
delete w;
}