2010-02-21 56 views
1

我有一个videoeditor视图,一个进度条是蓝色的。 但如何我会改变进度颜色为红色,当我点击微调的开始,它会回蓝的时候我会点击装饰endbutton在QTQT:如何更改进度条的颜色

+0

澄清,这是否意味着你想要一个两种不同颜色的进度条(蓝色表示正常,红色表示被选择的部分)? – 2010-02-23 14:38:04

+0

是的,我想要两种不同的颜色 – Latha 2010-02-23 17:37:58

回答

4

这是从Qt Documentation

你可以风格的::chunk部分明确地改变背景颜色。

+0

但事情是,进度条的整个颜色正在改变,我需要的颜色应该改变,当我点击开始按钮时,我点击了结束按钮前一个颜色。 – Latha 2010-02-22 16:35:06

+0

@Latha:你可以动态改变颜色吗?你什么意思。两种颜色一次,或根据程序的当前状态的颜色?看看函数'QWidget :: setStyleSheet' – 2010-02-24 08:26:09

0

编辑:我误解了这个问题。您正在谈论Adobe Premiere中的剪辑选择器/编辑器。要做这样的事情,我只需创建一个自定义小部件,并自己处理绘图。这不会太难。您需要继承QWidget,然后重新实现paintEvent(),然后可能还需要mousePressEvent(),mouseReleaseEvent()和mouseMouseEvent()。