pyqt5 fixed window


Я уже использовал это свойство чтобы задать фиксированную геометрию окна. Допустим, я сделал разметку на стандартном мониторе 1920x1080, если запустить, то все ок. Но если запустить на мониторе с более высоким разрешением, то все съезжает, так как окно вытягивается по диагонали. Как решить эту проблему?

введите сюда описание изображения


0

чем размечал? layout?

0

Через дизайнер или ручками?

0

сделал сначала без него, потом добавил лейаут на все окно, ничего не поменялось. не подскажете, как правильно привязать лейаут ко всему окну, в котором будет табвиджет?

0

использовал дизайнер

0

опубликуйте пожалуйста минимальный пример демонстрирующий проблему.

Ответов: 2


eri

Добавь компановщик на окно. В дизайнере на корневом виджете правой кнопкой - компоновка - скомпоновать по вертикали (ctrl+L).

При компановке в python как-то так:

layout = QVBoxLayout()
layout.addWidget(tabs)
window.setLayout(layout)

Никита Виноградов

    MainWindow.resize(1152, 566)
    MainWindow.setFixedSize(1152, 566)


0

а что это вы опубликовали ?

0

наверное не та кнопка)

0

Если у вас возник новый вопрос, пожалуйста, задайте его при помощи кнопки «Задать вопрос». Если нужно указать контекст, дайте ссылку на этот вопрос. — из очереди проверок

0

Чтобы дополнить свой вопрос, просим вас воспользоваться опцией редактирования. Кнопку «Опубликовать ответ» следует использовать только для исчерпывающих ответов на вопросы. — из очереди проверок

задан
1 неделю 3 дня назад
просмотрен
24
обновлён
1 неделю 3 дня назад