处理鼠标事件
在 Qt 中,⿏标事件是⽤ QMouseEvent 类来实现的。当在窗⼝中按下⿏标或者移动⿏标时,都会产⽣⿏标事件。
鼠标按压事件
鼠标按下事件是通过虚函数mousePressEvent()来捕获的。
mousePressEvent() 函数原型如下:
- [virtual protected] void QWidget::mousePressEvent(QMouseEvent *event)
⿏标左右键及滚的表⽰如下:
- Qt::LeftButton ⿏标左键
- Qt::RightButton ⿏标右键
- Qt::MidButton ⿏标滚轮
例子:通过事件获取鼠标点击的位置
(1)设置一个label,并带上外框,更换里面的文本
(2)新建一个Label类,给构造函数添加父类对象,并将上述label提升到这个类