QMouseEvent 构造
时间: 2023-12-07 12:05:52 浏览: 44
QMouseEvent是Qt中用于表示鼠标事件的类,其构造函数有如下几种形式:
1. QMouseEvent(QEvent::Type type, const QPoint &position, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
这是QMouseEvent的最常用的构造函数,用于创建一个鼠标事件对象。其中,type参数表示事件类型,position参数表示鼠标指针在窗口中的坐标,button参数表示鼠标按键,buttons参数表示鼠标按钮状态,modifiers参数表示键盘修饰键状态。
2. QMouseEvent(QEvent::Type type, const QPointF &position, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
与上一个构造函数类似,不同之处在于position参数是QPointF类型,表示鼠标指针在窗口中的浮点坐标。
3. QMouseEvent(QEvent::Type type, const QPoint &position, const QPoint &globalPosition, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
与第一个构造函数类似,不同之处在于globalPosition参数表示鼠标指针在屏幕中的坐标。
4. QMouseEvent(QEvent::Type type, const QPointF &position, const QPointF &globalPosition, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
与第二个构造函数类似,不同之处在于globalPosition参数表示鼠标指针在屏幕中的浮点坐标。
通过这些构造函数,可以创建不同类型的鼠标事件对象,以便在应用程序中进行处理。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)