文章目錄
- 一、概念
- 二、
- (一)
- (二)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>