Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //компоновка в виде сетки
- #include "layot.h"
- #include <QGridLayout>
- #include <QPushButton>
- Layot::Layot(QWidget *parent) : QWidget (parent) {
- //создание менеджера компоновки(этот создает сетку)
- QGridLayout *grid = new QGridLayout(this);
- //установка пробела между элементами этого виджета(менеджера компоновки)
- grid->setSpacing(2);
- //массив значений кнопок
- QList<QString> values({ "7", "8", "9", "/","4", "5", "6", "*","1", "2", "3", "-","0", ".", "=", "+"});
- //создание и заполнение кнопок
- int pos = 0;
- for (int i=0; i<4; i++) {
- for (int j=0; j<4; j++) {
- //создание объекта кнопки
- QPushButton *btn = new QPushButton(values[pos], this);
- //изменение размера кнопки
- btn->setFixedSize(40, 40);
- //добавление кнопки в виджет
- grid->addWidget(btn, i, j);
- pos++;
- }
- }
- //объявление grid менеджером компоновки
- setLayout(grid);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement