文章目录
- 一、概念
- 二、
- (一)
- (二)QImage类
- (三)鼠标事件和键盘事件
- 1. 鼠标事件
- 2. 键盘事件
- (四)定时器事件
- 1. 采用定时器事件
- 2. QTimer定时器类
- 三、
一、概念
事件是由窗口系统或者自身产生的,用以响应发生的各类事。情
事件比信号更原始
二、
(一)
(二)QImage类
补充:布局的垂直策略,选项Expanding可以使组件尽可能大的显示
父窗口的(0,0)点是从窗口标题下面开始的
(三)鼠标事件和键盘事件
Qwidget -> Protected Functions 可以找到可以重写的虚函数
1. 鼠标事件
//头文件
#include <QMouseEvent>
//重写
//打开鼠标追踪
2. 键盘事件
//头文件
#include <QKeyEvent>
//返回键值
int QKeyEvent
//返回文本
(四)定时器事件
- 注:定时器事件的基类是QObject类
1. 采用定时器事件
//头文件
#incldue <QTimerEvent>
//重写定时器函数----虚函数
void TimerEvent(QTimerEvent *e);
//开启定时器
int QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType = Qt::CoarseTimer)
//关闭定时器
- 补充:
#include <QDateTime>
QDateTimer
2. QTimer定时器类
//头文件
#incldue <QTimer>