@pornstar98

Как в PyQt5 задать размер виджета в процентах?

Я хочу , что бы виджет занимал 20% в длину и 100% в высоту
  • Вопрос задан
  • 839 просмотров
Решения вопроса 1
@bbkmzzzz
В процентах от чего?
Для виджетов в компоновщике задать strech параметры
widg1.setHorizontalStretch(1)
widg2.setHorizontalStretch(2)

Внутри компоновщика размеры виджетов widg1 и widg2 будут определяться соотношением чисел, заданных в setHorizontalStretch, в данном случае размеры по горизонтали будут 1 к 2. widg 1 будет в 2 раза меньше второго виджета
Желательно задать SizePolicy как Preferred
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Andrey_Dolg
Дополню можете поиграться со стилями QSS.
Как пример
checkbutton.setStyleSheet("QPushButton {background-color:rgb(0,200,0) ; color: White; border-radius: 3px; height:15%; width:70%} "
                                  "QPushButton:pressed {background-color:rgb(0,150,0) ; }")

Но первичная компоновка по областям прежде всего.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы