Размер кнопки QScrollBar

Я создаю графический интерфейс в QtDesigner и сделал некоторые стили в самом окне, чтобы все имело размер шрифта 30pt, а ширину и высоту QScrollBars (по вертикали и горизонтали соответственно) 90 пикселей. Для простоты я продолжу с вертикальными полосами прокрутки, но также переведу все на горизонтальные. Теперь кнопки на концах полосы прокрутки тонкие, так как их высота осталась прежней (и я предполагаю, что минимальная высота самого ползунка ниже 90 пикселей). Стилизация этих кнопок не дала никаких результатов. Может кто-нибудь сказать мне, что я должен сделать, чтобы сделать эти кнопки (и минимальную высоту ползунка) больше, чтобы их можно было использовать на 7-дюймовом сенсорном мониторе с разрешением 1024x600? Версия Qt 5.11.3 и использование python, PySide2. Спасибо


person YaniMan    schedule 21.02.2020    source источник


Ответы (1)


Чтобы установить ширину всех вертикальных полос прокрутки виджета w и его дочерних элементов:

w.setStyleSheet('QScrollBar:vertical {width: 40px;}')

для высоты горизонтальных:

w.setStyleSheet('QScrollBar:horizotal {height: 40px;}')

person Giovanni Angeli    schedule 08.01.2021