Дизайнер Pyqt5 - макет сетки прерывается при добавлении виджета

Первое изображение

Вторая картинка

Пожалуйста, проверьте фотографии, которые я прикрепил к этому сообщению.

Я добавил 4 макета сетки в форму. Я сделал сетку, и у меня получилось 4 квадрата.

Затем я добавил три кнопочных виджета — до сих пор все было в порядке (Рис. 1), но когда я добавил itemlistwidget (Рис. 2), как видите, все развалилось. Itemlistwidget займет большую часть экрана. Теперь мой вопрос заключается в том, как исправить соотношения в дизайнере Qt, чтобы каждый виджет имел размер, для которого был подготовлен макет сетки. Спасибо.


person michigansqllite123    schedule 06.08.2016    source источник


Ответы (1)


Я думаю, что эта ситуация произошла из-за того, что у четырех виджетов были разные политики размера.

Политика размера по умолчанию для pushButton: h — минимум, v — фиксированный

Политика sizePolicy по умолчанию для listWidget: h — расширение, v — расширение

прочитайте о деталях sizePolicy: http://doc.qt.io/qt-5/qsizepolicy.html

Когда мне нужно исправить соотношение, используйте пустой виджет с тем же размером по умолчанию. Политики

person rnsjtngus    schedule 15.11.2016