|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
В Qt Designer создал форму с несколькими виджетами и сохранил ее в ui- файл. Открыл эту форму в Python- программе с помощью загрузки ui- файла. Форма открывается обрезанная. Код: sql 1. 2. 3.
Сконвертировал форму в py- файл и открыл. Тоже обрезает: Код: sql 1. 2.
Получается такой ужас: ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 17:08 |
|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
При этом в консоле выпрыгивает такое сообщение: авторQLayout: Attempting to add QLayout "" to FormDownloading "Form", which already has a layout ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 17:11 |
|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
Если Layout добавить руками (а не набросать виджетов и потом запустить авторасстановку), то форма отображается хорошо + нет никаких предупреждений. Так что надо руками вставлять слои и на них набрасывать виджеты. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 17:28 |
|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
Оказалось форма, на которой вручную набросаны слои не масштабируется при изменениях размера пользователем. Но если я в Qt Designer для такой формы нажимаю кнопки "Lay out Horizontally" или "Lay out Vertically" и виджеты формы растягиваются до размеров формы, то при открытии этой формы в Python- программе она открывается обрезанная, как показано в топике. Как сделать чтобы и масштабировалось, и не обрезалась? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:13 |
|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
Опять всем спасибо за участие и удаленное сочувствие моим невзгодам! Оказалось проблема была в том, что, создавая класс формы, я унаследовался от QtWidgets.QMainWindow, а надо было от QtWidgets.QWidget. P.s. Прохоренок в своей книге написал, что между ними нет отличий, только в первом случае расположение окна будет по центру, чему я обрадовался и начал использовать именно этот вариант, правда никогда заявленного эффекта не наблюдал. Хотя, если по- чесноку, то Прохоренок- молодец пишет отлично структурированные книжки без воды, я его еще со справочника С++ уважаю и готов с ним выпить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:50 |
|
Почему форма открывается обрезанная верхним левым участком?
|
|||
---|---|---|---|
#18+
Пля, если наследоваться от QtWidget, то форма открывается не в новом, а прямо поверх родительского окна (затирая его). Короче все- таки надо наследоваться от QtWidgets.QMainWindow и руками писать код по добавлению слоев, а на них набрасывать элементы: Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 15:40 |
|
|
start [/forum/topic.php?fid=23&msg=39730692&tid=1460101]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 438ms |
0 / 0 |