• 6901阅读
  • 1回复

[提问]自定义QSlider样式表的handle图标,怎么控制其像素大小? [复制链接]

上一主题 下一主题
离线royt
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-21
我有个QSlider,自己添加了一个图片到资源,用来替换QSlider原有的handle。

样式表差不多这么设置的:
QSlider::handle:horizontal {
width: 9px;
border: 1px solid #5c5c5c;
border-image:url(:/Images/handle);
margin: 0 -4px;
}

但是实际效果是该图片被放大了,和默认的handle差不多大。这个handle是9*12像素,QSlider的groove宽为4个像素. 请问该如何写样式表,才能让该图片以真实的大小(9*12px)出现呢?再如我想让它在groove偏上面一点或下面一点,又该如何设置?急求啊,谢谢。
离线royt

只看该作者 1楼 发表于: 2011-09-22
哎,怎么没人知道呢,我试过调整几次值,除了border为1px和0px有点区别,其他的看不出什么区别。
快速回复
限100 字节
 
上一个 下一个