首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QComboBox中的滚动条怎么变宽

2013-09-28 
QComboBox中的滚动条如何变宽?如题,当QComboBox中的元素过多时就会有垂直滚动条出现,但是这个滚动条太细了

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;}"

添加到你设置的样式表里,有你想要的

热点排行