19 鼠标事件

19.1 鼠标事件处理函数

QWidget类中包含如下虚函数,提供对鼠标事件的处理:

其参数QMouseEvent描述了事件发生时的细节,如具体哪个鼠标键按下、弹起或双击,鼠标所在位置,等等。

19.2 案例

19.2.1 创建项目

通过QtCreator,在C:\Users\Minwei\Projects\Qt路径下,创建名为Mouse的项目。

19.2.2 设计界面

C:\Users\Minwei\Projects\Qt\Mouse\mousedialog.ui:

19.2.3 实现功能

C:\Users\Minwei\Projects\Qt\Mouse\mousedialog.h:

C:\Users\Minwei\Projects\Qt\Mouse\mousedialog.cpp:

19.2.4 测试验证

运行效果如图所示: