Qt:QPainter paintPixmap将被裁剪到QSlider的小部件区域

时间:2015-06-16 11:00:55

标签: qt qpainter

我在ui-builder中设计了两个ui对象。 第一个是自定义QFrame类,它覆盖了paintEvent方法。这是我想要绘制像素图的地方。在帧的垂直中间,有一个QSlider(第二个ui对象)。滑块可以看作是媒体播放器的时间轴。框架的高度为80px,滑块的高度为60px。从文件中我为每个媒体文件读取了一些特殊时间点。在每个时间点,我想在滑块上方或下方绘制像素图。像素图的大小为10x34px。

执行此操作时出现的问题是,绘制的像素图会在滑块区域周围剪切。我阅读了使用样式表定制QSlider的示例,并发现了两个attibutes凹槽和手柄。我尝试了不同的qss属性,如不透明度或背景剪辑,但似乎没有任何效果。

有没有人有任何想法如何配置画家绘制的对象在滑块区域如何配置滑块的样式表,它的区域是半透明的?任何提案都会有所帮助!

提前谢谢 安德烈亚斯

0 个答案:

没有答案