|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2021, 19:13 | #1 |
Пользователь
Регистрация: 26.07.2013
Сообщений: 22
|
PyQt5 компоновка виджетов, Необходимо widget расположить в верху окна, с автоматической шириной по размерам окна.
Здравствуйте, пишу программу на Python, для GUI взялся использовать PyQt5.
Необходимо widget расположить вверху окна, с автоматической шириной по размерам окна. В Delphi для этого, достаточно указать Align=alTop у визуального объекта. Помогите с расположением объектов в окне. Последний раз редактировалось alanatolich; 09.10.2021 в 22:31. |
09.10.2021, 22:30 | #2 |
Пользователь
Регистрация: 26.07.2013
Сообщений: 22
|
У QT, Layout Management сделан как-то так по-уродски. Компоновка бывает Horizontal, Vertical, Grid, and Form Layouts. Виджеты располагаются относительно родительского объекта, Горизонтально, Вертикально, Сеткой в виде таблицы, Что-то вроде формы ввода (текст: | поле ввода).
Для решения моей задачи, надо у окна сделать verticalLayout, дочерним элементом, закинуть нужный виджет, сделать у него фиксированную высоту и расширяемую ширину, затем подпереть его снизу другим невидимым виджетом или специальной распоркой verticalSpacer, которые имеют расширяемую высоту, тогда нужный виджет расположиться в верху окна и будет шириной с окно. В место 2-х действий в редакторе формы Delphi, в Qt Designer потребуется 6 действий. А я слышал, что у Qt мощнейший Layout Management и в каком месте он мощный? Последний раз редактировалось alanatolich; 10.10.2021 в 00:36. |
10.10.2021, 08:19 | #3 |
Пользователь
Регистрация: 26.07.2013
Сообщений: 22
|
Код:
Мне кажется что это настолько громоздко и избыточно, в том же Tkinter, было-бы компактнее. Последний раз редактировалось alanatolich; 10.10.2021 в 08:23. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какая боль сильнее? | PrincessMary | Свободное общение | 20 | 04.07.2018 07:36 |
Qt - массивы виджетов роняют программу | NataPl | Qt и кроссплатформенное программирование С/С++ | 3 | 09.10.2013 12:24 |
Структура стеки и таблица - это боль | retrix147 | Общие вопросы C/C++ | 2 | 29.04.2013 15:55 |
Зависимости виджетов | Tema_Crazzzy | Общие вопросы C/C++ | 3 | 29.10.2010 10:58 |