Путевые заметки в процессе познания Python и PyQt/PySide.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
К вопросу о дизайне.
Запись от iamvic размещена 05.10.2022 в 23:08
Показов 1501
Комментарии 0
Метки pyqt5, python, python 3, qt designer, qt5
Редко пользуюсь Qt Designer-ом, поэтому всё время забываю первое правило дизайнера Сначала выложи весь расклад и только потом пакуй.Например, для создания нижеприведённого файла дизайна (example.ui):
1. после запуска Qt Designer выбрать пункт меню File --> New... в главном окне приложения 2. в открывшемся диалоге New Form выбрать строку Main Window в списке templates/forms и нажать кнопку Create (или просто щёлкнуть ЛКМ по этой строке) 3. перетащить на рабочее окно виджет Grid Layout, расположив его у левой границы рабочего окна с размерами в половину ширины рабочего окна, 4. последовательно заполнить Grid Layout виджетами Time Edit, Calendar Widget, Line Edit, Push Button по вертикали сверху вниз, поскольку здесь уже первое правило не работает - надо сначала тару приготовить, а потом раскладывать, 5. перетащить на рабочее окно виджет List Widget, расположив его у правой границы рабочего окна вне Grid Layout так, чтобы он не вылезал за пределы верхней и нижней границ Grid Layout, 6. щёлкнуть ПКМ по корню QMainWidow в Object Inspector, 7. выбрать в выпадающем меню пункты Lay out --> Lay Out Horizontally, 8. после выполнения этих действий вся эта совокупность виджетов сама выравняется по ширине и высоте главного окна и получившийся дизайн можно сохранить в файл. Стоит отметить, что именно выполнение пункта 7 позволяет получить, как и было задумано, "резиновый" виджет. А для проверки годности может пригодиться такая поделка:
| ||||||||||
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии

Сначала выложи весь расклад и только потом пакуй.

