2013-05-20 2 views
2

Возможно ли создать QGridLayout (с исправленными ботём witdh/height), но который может адаптироваться к размеру виджета.динамический QGridLayout с Qt (приспосабливается к размеру виджета)

Другими словами, когда мы растягиваем ширину виджета, GridLayout изменяется.

, например:

У меня есть 4 фотографии в моем QGridLayout

0,0 | 0,1

1,0 1,0 | 1,1

и когда я протягиваю виджет (ширина), я хотел бы фотографии позиция становится:

0,0 | 0,1 | 0,3

1,0

ответ

3

Короткий ответ: нет. Проблема в том, что QGridLayout довольно жестка в своей структуре.

Проблема описана в руководстве по Qt, который также дает пример того, как реализовать схему потока (который делает именно то, что вы хотите): http://qt-project.org/doc/qt-4.8/layouts-flowlayout.html

Смежные вопросы