void tst_QFormLayout::contentsRect() { QWidget w; setFrameless(&w); QFormLayout form; w.setLayout(&form); form.addRow("Label", new QPushButton(&w)); w.show(); QVERIFY(QTest::qWaitForWindowExposed(&w)); int l, t, r, b; form.getContentsMargins(&l, &t, &r, &b); QRect geom = form.geometry(); QCOMPARE(geom.adjusted(+l, +t, -r, -b), form.contentsRect()); }
void tst_QFormLayout::contentsRect() { QWidget w; QFormLayout form; w.setLayout(&form); form.addRow("Label", new QPushButton(&w)); w.show(); /*#if defined(Q_WS_X11) qt_x11_wait_for_window_manager(&w); // wait for the show #endif*/ int l, t, r, b; form.getContentsMargins(&l, &t, &r, &b); QRect geom = form.geometry(); QCOMPARE(geom.adjusted(+l, +t, -r, -b), form.contentsRect()); }