关闭

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

646人阅读 评论(0) 收藏 举报

自定义窗口部件的一个最简单的方法就是对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中找到。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28375次
    • 积分:430
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类