QComboBox中的滚动条如何变宽?
如题,当QComboBox中的元素过多时就会有垂直滚动条出现,但是这个滚动条太细了,在触摸屏上上拉下拉,一点也不方便,有什么办法加宽吗?
[解决办法]
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qcombobox
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 15px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid; /* just a single line */
border-top-right-radius: 3px; /* same radius as the QComboBox */
border-bottom-right-radius: 3px;
}
这里面的 width 不知道是不是
[解决办法]
"QScrollBar::vertical {border-radius: 0px; border: 2px solid #3c4041;background: grey;width: 16px;margin:16px 0 16px 0;}"
"QScrollBar::handle:vertical {border-radius: 0px; background: #1d9cd3;min-height: 20px;}"
"QScrollBar::add-line:vertical {border: 1px solid #3c4041;background: #3c4041;height: 16px;subcontrol-position: bottom;subcontrol-origin: margin;image: url(:/images/triangle_down.png);}"
"QScrollBar::sub-line:vertical {border: 1px solid #3c4041;background: #3c4041;height: 16px;subcontrol-position: top;subcontrol-origin: margin;image: url(:/images/triangle_up.png);}"
"QScrollBar::add-page:vertical {background: none;}"
"QScrollBar::sub-page:vertical {background: none;}"
添加到你设置的样式表里,有你想要的