У меня есть стиль QScrollBar на моем столе, который использует изображение для ручки полосы прокрутки. Рукоятка закруглена по краям (с прозрачностью на изображении по краям, конечно). Теперь проблема в том, что я не могу изменить его размер.
Это вертикальная полоса прокрутки, поэтому единственный способ, который я до сих пор нашел, это установить:
background-image: url(:/res/img/scrollbar-vhandle.png);
background-repeat: repeat-y;
в моей таблице стилей. Что делает то, что он должен, только моя полоса прокрутки выглядит некрасиво, особенно из-за закругленных углов.
Изображение можно красиво растянуть, повторяя линию высотой 1px от его y-центра. Но даже Y-растяжение должно быть в порядке. Я просто не могу найти хороший способ сделать это.
Что-то вроде QPushButton, где 9 изображений могут использоваться для 1 кнопки для масштабирования, будет работать, но, к сожалению, похоже, что это не так.
Так что, если кто-нибудь может сообщить мне, если это способ сделать это с помощью таблиц стилей (или используя QScrollBar и перерисовать дескриптор), я был бы очень признателен.
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.