Задать вопрос
@pornstar98

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

Я хочу , что бы виджет занимал 20% в длину и 100% в высоту
  • Вопрос задан
  • 945 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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) ; }")

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

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

Похожие вопросы