#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QWidget * widget = new QWidget( this ); widget->setFixedSize( 500 , 1000 ); QButtonGroup * group = new QButtonGroup( widget ); group->setExclusive( true ); QPushButton * button1 = new QPushButton( "Button 1" ); button1->setFixedSize( 80 , 30 ); QPushButton * button2 = new QPushButton( "Button 2" ); button2->setFixedSize( 80, 30 ); QPushButton * button3 = new QPushButton( "Button 3" ); button3->setFixedSize( 80, 30 ); QPushButton * button4 = new QPushButton( "Button 4" ); button4->setFixedSize( 80, 30 ); button1->setCheckable( true ); button2->setCheckable( true ); button3->setCheckable( true ); button4->setCheckable( true ); // button1, button2, button3 are added in QButtonGroup( button4 is not added in the group ) group->addButton( button1 ); group->addButton( button2 ); group->addButton( button3 ); QHBoxLayout * layout = new QHBoxLayout( widget ); layout->addWidget( button1 ); layout->addWidget( button2 ); layout->addWidget( button3 ); layout->addWidget( button4 ); widget->setLayout( layout ); setCentralWidget( widget ); show(); } MainWindow::~MainWindow() { delete ui; }