QAbstractButton* newButton( const QString& text, QWidget* parent = 0 ) { QAbstractButton* pushButton = new QPushButton( parent ); pushButton->setText( text ); pushButton->setCheckable( true ); pushButton->setAutoExclusive( true ); pushButton->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed ); pushButton->setAttribute( Qt::WA_LayoutUsesWidgetRect ); pushButton->setAttribute( Qt::WA_MacNoClickThrough ); return pushButton; }