2010-02-21 80 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()。