7int main(
int argc,
char *argv[])
9 QApplication app(argc, argv);
13 QWidget *window =
new QWidget;
17 QPushButton *button1 =
new QPushButton(
"One");
21 QPushButton *button2 =
new QPushButton(
"Two");
22 QPushButton *button3 =
new QPushButton(
"Three");
23 QPushButton *button4 =
new QPushButton(
"Four");
24 QPushButton *button5 =
new QPushButton(
"Five");
28 QHBoxLayout *layout =
new QHBoxLayout(window);
32 layout->addWidget(button1);
33 layout->addWidget(button2);
34 layout->addWidget(button3);
35 layout->addWidget(button4);
36 layout->addWidget(button5);
40 window->setWindowTitle(
"QHBoxLayout");
49 QWidget *window =
new QWidget;
53 QPushButton *button1 =
new QPushButton(
"One");
57 QPushButton *button2 =
new QPushButton(
"Two");
58 QPushButton *button3 =
new QPushButton(
"Three");
59 QPushButton *button4 =
new QPushButton(
"Four");
60 QPushButton *button5 =
new QPushButton(
"Five");
64 QVBoxLayout *layout =
new QVBoxLayout(window);
68 layout->addWidget(button1);
69 layout->addWidget(button2);
70 layout->addWidget(button3);
71 layout->addWidget(button4);
72 layout->addWidget(button5);
76 window->setWindowTitle(
"QVBoxLayout");
85 QWidget *window =
new QWidget;
89 QPushButton *button1 =
new QPushButton(
"One");
93 QPushButton *button2 =
new QPushButton(
"Two");
94 QPushButton *button3 =
new QPushButton(
"Three");
95 QPushButton *button4 =
new QPushButton(
"Four");
96 QPushButton *button5 =
new QPushButton(
"Five");
100 QGridLayout *layout =
new QGridLayout(window);
104 layout->addWidget(button1, 0, 0);
105 layout->addWidget(button2, 0, 1);
106 layout->addWidget(button3, 1, 0, 1, 2);
107 layout->addWidget(button4, 2, 0);
108 layout->addWidget(button5, 2, 1);
112 window->setWindowTitle(
"QGridLayout");
121 QWidget *window =
new QWidget;
125 QPushButton *button1 =
new QPushButton(
"One");
126 QLineEdit *lineEdit1 =
new QLineEdit();
130 QPushButton *button2 =
new QPushButton(
"Two");
131 QLineEdit *lineEdit2 =
new QLineEdit();
132 QPushButton *button3 =
new QPushButton(
"Three");
133 QLineEdit *lineEdit3 =
new QLineEdit();
137 QFormLayout *layout =
new QFormLayout(window);
141 layout->addRow(button1, lineEdit1);
142 layout->addRow(button2, lineEdit2);
143 layout->addRow(button3, lineEdit3);
147 window->setWindowTitle(
"QFormLayout");
155 QWidget *formWidget =
new QWidget;
158 QVBoxLayout *layout =
new QVBoxLayout;
159 layout->addWidget(formWidget);
160 formWidget->setLayout(layout);