2011-04-12 62 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