• 5443阅读
  • 3回复

[提问]arm板上怎么设置滚动条宽度 [复制链接]

上一主题 下一主题
离线留心屿
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-24
关键词: 求助
首先申明下我用的是Qt4.8.3。由于在触屏下使用,要求滚动条宽度宽一些。
以下几种方法在x86平台下的xp和linux上测试都成功,但是移植到arm开发板就无效果,开发板用的linux操作系统
1、设置内置滚动条样式
pscrollarea->verticalScrollBar()->setStyleSheet("QScrollBar{width: 40px;}");


2、使用外置滚动条
pscrollarea = new QScrollArea;
QScrollBar *scrollbar = new QScrollBar;
scrollbar->setStyleSheet("width: 40px;");或者scrollbar->setFixedWidth(40);
pscrollarea->setVerticalScrollBar(scrollbar);


我把宽度40改为80,在板子上宽度还是没有变化。请教各位大神,有碰到过这种问题的吗?你是怎么解决的呢



离线wayne

只看该作者 1楼 发表于: 2013-12-26
这是我以前写过的代码:
  1. a.setStyleSheet(""
  2.                     "QScrollBar:vertical {"
  3.                       "    border: 1px solid #999999;"
  4.                       "    background:#CACACA;"
  5.                       "    width:55px;    "
  6.                       "    margin: 0px 0px 0px 0px;"
  7.                       "}"
  8.                       "QScrollBar::handle:vertical {"
  9.                       "    background: qlineargradient(x1:0, y1:0, x2:1, y2:0,"
  10.                       "    stop: 1  rgb(80, 80, 80), stop: 0.5 rgb(0, 50, 0),  stop:0 rgb(200, 200, 200));"
  11.                       "    min-height: 0px;"
  12.                       "}"
  13.                       "QScrollBar::add-line:vertical {"
  14.                       "    background: qlineargradient(x1:0, y1:0, x2:1, y2:0,"
  15.                       "    stop: 0  rgb(32, 47, 130), stop: 0.5 rgb(32, 47, 130),  stop:1 rgb(32, 47, 130));"
  16.                       "    height: px;"
  17.                       "    subcontrol-position: bottom;"
  18.                       "    subcontrol-origin: margin;"
  19.                       "}"
  20.                       "QScrollBar::sub-line:vertical {"
  21.                       "    background: qlineargradient(x1:0, y1:0, x2:1, y2:0,"
  22.                       "    stop: 0  rgb(32, 47, 130), stop: 0.5 rgb(32, 47, 130),  stop:1 rgb(32, 47, 130));"
  23.                       "    height: 0px;"
  24.                       "    subcontrol-position: top;"
  25.                       "    subcontrol-origin: margin;"
  26.                       "}");



离线留心屿

只看该作者 2楼 发表于: 2013-12-27
回 1楼(wayne) 的帖子
谢谢,你这个移植到板子上了吗??我的代码在x86平台下都是可以的,就是移植后就不行了
离线张小鹏

只看该作者 3楼 发表于: 2015-10-09
请问博主你的问题解决了没有啊?我最近 也遇到这样的问题!想问问是什么原因?和你的解决方案是什么?谢谢了
快速回复
限100 字节
 
上一个 下一个