• 12579阅读
  • 2回复

求教:Slider的滑块大小(长宽)可以改变吗? [复制链接]

上一主题 下一主题
离线powerfish
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-25
我想用滑块表示文件在时间轴上的位置,用滑块的大小表示该文件的长度。

注意只是“滑块”的大小,不是整个Slider。

我用Qt designer看的时候,QSlider的滑块不可以改变大小。在QSlider类里也没有找到相关函数。

如果QSlider不能满足该功能,那么是否有其他的Slider,或者其他Widget有该功能呢?

本人初学者,求教!
感激涕零!
离线ppdayz

只看该作者 1楼 发表于: 2011-03-30
用qt的stylesheet
  1.      QSlider::groove:vertical {
  2.          background: red;
  3.          position: absolute; /* absolutely position 4px from the left and right of the widget. setting margins on the widget should work too... */
  4.          left: 4px; right: 4px;
  5.      }
  6.      QSlider::handle:vertical {
  7.          height: 10px;
  8.          background: green;
  9.          margin: 0 -4px; /* expand outside the groove */
  10.      }
  11.      QSlider::add-page:vertical {
  12.          background: white;
  13.      }
  14.      QSlider::sub-page:vertical {
  15.          background: pink;
  16.      }
离线zxrbbbb
只看该作者 2楼 发表于: 2012-12-28
受教!!!
快速回复
限100 字节
 
上一个 下一个