Qt学习笔记(三) 自定义窗口部件

自定义窗口部件的一个最简单的方法就是对Qt提供的窗口部件进行子类化,也可以直接从QWidget子类化。

将类从QWidget继承,然后实现QWidget里声明的虚函数,从而对事件进行响应。几个比较重要的虚函数是:

virtual void mousePressEvent(QMouseEvent *);

virtual void mouseReleaseEvent(QMouseEvent *);

virtual void mouseDoubleClickEvent(QMouseEvent *);

virtual void mouseMoveEvent(QMouseEvent *);

virtual void keyPressEvent(QKeyEvent *);

virtual  void keyReleaseEvent(QKeyEvent *);

virtual  void paintEvent(QPaintEvent *);

 

更多的函数声明,可以再qwidget.h中找到。

阅读更多
文章标签: qt
个人分类: Qt
上一篇Qt学习笔记(二) 信号和槽
下一篇Qt学习笔记(四) 双缓冲
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭