2013-02-21 118 views
0

我想更改qwtSlider的句柄的顏色。另外我想設置滑塊本身的大小。我知道我可以使用setBackgroundStyle(),但我想指定自己的所有部分的大小和顏色。更改qwtSlider的顏色和大小

回答

1

我認爲這是不可能的使用Qt樣式表(雖然我想被證明是錯誤的)。

要更改QwtSlider的手柄的顏色,您可以對其進行繼承並重新實現void drawThumb(...)qwt_slider.cpp的代碼顯示瞭如何選擇哪種顏色。

類似地,您可以通過重新實現QwtSlider中的其他功能來更改其他外觀屬性。

+0

是的,我正在努力做到這一點。很多工作雖然:) – Frank 2013-02-26 15:56:02

+0

我將不得不改變畫家,畫筆或調色板,以改變顏色? – Frank 2013-02-26 16:12:15

+0

請查看'qDrawShadePanel'的文檔:http://qt-project.org/doc/qt-4.8/qdrawutil-h.html。你會看到你必須傳遞一個包含顏色組的QPalette實例。 – 2013-02-26 16:24:45

相關問題