有沒有人有Qt中自定義樣式的自定義窗口小部件的經驗? (我使用Qt 4.5)Qt中自定義窗口小部件的自定義樣式
的問題是這樣的:
我想開發未完全基於現有的圖元和子控制一些自定義控件。由於整個應用程序應該是可換膚的,我想依靠自定義樣式,也可以在樣式表上使用。
我需要配置這些新的控件有以下幾種:
- 其他指標
- 額外的調色板項
- 額外的樣式選項
挖掘互聯網和文件上,我發現我需要從一個QStyle
子類中派生出一個新的風格類,並且重載用於添加新調色板條目的拋光方法,以及drawControl
(和其他繪製方法)用於繪製自定義控件和自定義零件的邏輯。
我有打擾我兩個問題:
目前,有不同的風格類不同的風格,Qt中已經實施。 (例如,
QMotifStyle
,QWindowsStyle
),每個都有不同的設置。通過繼承,我需要重新實現繪畫和每種樣式的附加設置邏輯,以便正確地集成所有這些樣式。我有另一種選擇嗎?我仍然對這些自定義樣式如何使用樣式表感到困惑。任何人都可以指向一個可以找到比Qt文檔提供的更多信息的地方嗎? (Qt中的示例對我的幫助不大)。
JFYI,它被寫爲Qt,而不是QT。 – 2009-06-20 08:59:08