2011-04-12 37 views
0

我正在使用QT的應用程序。我有一個主窗口,我有一個圖像標籤。我將圖像加載到這個圖像標籤,現在我想繪製它。所以,我的問題是 - 我如何爲這個圖像標籤創建鼠標事件,而不必派生另一類QLabel並將其對象實例化到我的主窗口。在QT中爲圖像標籤創建鼠標事件

我的項目是明天到期的,也是我唯一要做的事情。我真的很感激幫助。

此致Aayush Shrestha。

+0

您的意思是迴應鼠標事件?我非常理解創建鼠標事件的意思。 – 2011-04-12 01:35:44

回答

0

如果您不想創建從QLabel繼承來獲取鼠標事件的類,則需要使用installEventFilter函數,使用您的某個類的eventFilter事件。

+0

感謝您的建議....但是當我使用installEventFilter時,標籤中的圖像不可見...你知道如何解決這個問題嗎?這將是真正有用的..謝謝你! – 2011-07-16 11:09:52

+0

也許你正在捕獲像paintEvent或showEvent這樣的事件,而不是將它釋放到小部件。所以Widget不會重新繪製。 – 2011-07-16 18:35:46