Qt中如何重载一个label的paintEvent或者mouseMoveEvent
新手不太会,我只知道如何重载QMainWindow下的各种事件函数,但是怎么重载界面上的某一个label的这类函数啊,难道要重新写一个类吗?求高手指点,谢谢!...
新手不太会,我只知道如何重载QMainWindow下的各种事件函数,但是怎么重载界面上的某一个label的这类函数啊,难道要重新写一个类吗?求高手指点,谢谢!
展开
2个回答
推荐于2018-03-09 · 知道合伙人软件行家
关注
展开全部
新建一个C++类,在弹出的窗口中填写类名CLabel,并选择其父类为QLabel;
然后在这个新类中添加 paintEvent或者mouseMoveEvent 成员方法;
在要用到label控件上右键->提升为... 在弹出的提升对话框中添加CLabel类,选择这个类,点击提升后该label控件就可以响应你自己的paintEvent或者mouseMoveEvent方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询