void tst_QLayout::layoutItemRect() { #ifdef Q_OS_MAC if (QApplication::style()->inherits("QMacStyle")) { QWidget *window = new QWidget; QRadioButton *radio = new QRadioButton(window); QWidgetItem item(radio); EventReceiver eventReceiver; radio->installEventFilter(&eventReceiver); radio->show(); QApplication::processEvents(); QApplication::processEvents(); QSize s = item.sizeHint(); item.setAlignment(Qt::AlignVCenter); item.setGeometry(QRect(QPoint(0, 0), s)); QCOMPARE(radio->geometry().size(), radio->sizeHint()); delete radio; } #endif }