Qt中基于鼠标事件获取界面上坐标—鼠标点击,移动,释放
- 以左上角为坐标原点显示全局像素坐标
- 以label控件左下角为坐标原点显示鼠标在控件上坐标—加入了像素与经纬度坐标同时显示
- 程序说明
以左上角为坐标原点显示全局像素坐标
Qt中默认左上角坐标为原点(0,0),x轴向右,y轴向下
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMouseEvent>//鼠标事件
#include <QLabel>//为鼠标事件添加标签
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
QLabel *statusLabel;
QLabel *MousePosLabel;
protected:
// void mousePressEvent(QMouseEvent *e);//鼠标点击事件显示当前鼠标坐标位置
void mouseMoveEvent(QMouseEvent *e);//鼠标移动事件显示当前鼠标坐标位置
// void mouseRel
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)