Russian Qt Forum

Qt => Вопросы новичков => Тема начата: diagnosefiz от Июль 06, 2017, 13:09



Название: scroll Area (нет вертикального растяжения)
Отправлено: diagnosefiz от Июль 06, 2017, 13:09
Добрый день, ребята. Подскажите, почему элементы в Scroll Area растягиваются только по горизонтали и как можно добавить растяжение по вертикали в частности кнопок. В самом классе добавляемой кнопки я добавила:
Код:
    this->setMinimumSize(300, 200);
    this->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
. Это частично решило задачу, но мне нужно чтобы при resize окна колиечство элементов в нем оставалось постоянным (4х3), чтобы кнопки увеличивались. А сейчас же при развертывании на весь экран приложения - кнопки не меняют размер по вертикали и их количество не постоянное. На скрине видно как это выглядит при маленьком окне и было бы круто, когда приложение на весь экран, чтобы было такое же количество кнопок,только растянутых. Подскажите, куда копнуть?
(http://savepic.ru/14732871.png)

если на весь экран, то сейчас это в таком в виде:

(http://savepic.ru/14707271.png)


Название: Re: scroll Area (нет вертикального растяжения)
Отправлено: gil9red от Июль 06, 2017, 14:41
А что с qscrollarea::setWidgetResizable (http://doc.qt.io/qt-4.8/qscrollarea.html#widgetResizable-prop)?


Название: Re: scroll Area (нет вертикального растяжения)
Отправлено: diagnosefiz от Июль 06, 2017, 15:20
А что с qscrollarea::setWidgetResizable (http://doc.qt.io/qt-4.8/qscrollarea.html#widgetResizable-prop)?

Стоит "true"