2015-05-10 26 views
0

我在0123t函數中繪製了Qt中的自定義控件(因此我有一個QPainter來執行繪圖)。現在我想添加一個小的關閉'x'圖標,當鼠標懸停在它上面時,它會進行動畫處理。Qt在自定義呈現的控件上繪製小'x'圖標

我知道QPainterPath有一個「包含」的方法,我可以用它來測試鼠標進入該區域,但我不知道我應該怎麼去畫小「X」。

當鼠標進入該區域時,我想讓'x'動畫(例如旋轉),但我不確定如何完成此操作。我試圖手動繪製我的'X',但它感覺過於複雜..此外旋轉它會是一個痛苦。

什麼是在自定義呈現控件中繪製小圖標的最佳方式(最好是在QPainterPath中)?

回答

1

我會爲應用添加一個圖標,然後繪製該QIcon的像素圖。如果有一個函數用旋轉繪製像素圖,你可以使用QPropertyAnimation來「旋轉」旋轉角度。

相關問題