Qt自定义控件-坐标原点位置变化

news/2024/11/30 18:33:18/

1、qt界面默认绘制坐标是从左上角为原点进行绘制的,如下图所示:

 

 2、重新设置原点位置

利用painter.translate函数将原点位置控制到指定位置

例如:先绘制一个矩形,然后将矩形的中心点作为原点再画直线

 void paintEvent(QPaintEvent*) override{QPainter painter(this);QRect rect(50, 50, 100, 100);//绘制一个矩形painter.drawRect(rect);//将坐标系的原点设置为矩形的中心painter.translate(rect.center());// 输出平移后的矩形的坐标qDebug() << rect;qDebug() << rect.center();painter.drawLine(0, 0, 200, 200);}

 

 


http://www.ppmy.cn/news/757870.html

相关文章

ROS:工作空间覆盖

目录 一、概念二、示例2.1操作2.2原因 三、存在的问题 一、概念 所谓工作空间覆盖&#xff0c;是指不同工作空间中&#xff0c;存在重名的功能包的情形。 ROS 开发中&#xff0c;会自定义工作空间且自定义工作空间可以同时存在多个&#xff0c;可能会出现一种情况: 虽然特定工…

解决Github下载速度慢的问题

分享两款github加速插件来解决Github资源下载速度慢的问题。 这两款脚本使用方法相同&#xff0c;都需要使用脚本管理工具来运行&#xff0c;首先要给你的浏览器安装Tampermonkey&#xff08;油猴脚本管理器&#xff09;&#xff0c;安装油候脚本管理器后&#xff0c;直接打开这…

git官网下载太慢解决方法

下载传送门 https://npm.taobao.org/mirrors/git-for-windows/ 选择版本 进入后&#xff0c;选择你想要的版本&#xff0c;它里面是 降序排序。 我想下载新版本怎么做&#xff1f;&#xff1a;拉到最底部&#xff0c;如下图所示&#xff1a; 2. 我想下载旧版本怎么做&#…

git下载速度慢解决方案汇总(git慢,亲测第二种方法简单贼快)

如果是文件本身过大的话&#xff0c;可以考虑使用: 一. 使用git shallow clone来下载 git clone https://github.com/xxx --depth 1 cd xxx git fetch --unshallow 解释一下这两条命令: git clone --depth 1 本身会让clone下来的是最近的一个commit的文件夹状态&#xff0c…

flutter下载慢

这里是下载慢 maven { url "https://storage.googleapis.com/download.flutter.io" }maven { url https://maven.aliyun.com/repository/google }maven { url https://maven.aliyun.com/repository/jcenter }maven { url https://maven.aliyun.com/nexus/content/gro…

nodejs下载慢问题

nodejs下载慢 可以切换到如下地址&#xff1a; http://nodejs.cn/download/current/ OR https://nodejs.org/dist/v10.12.0/

Github下载慢的解决办法

Github下载慢的解决办法 当我们用git clone 下载东西的时候时常会遇到下载过慢导致下载失败的情况&#xff0c;以下我将为大家带来解决这个苦恼的办法。 GitHub 下载速度太慢通过如下操作方可解决 git clone https://github.com/xxx.git 改为 git clone https://github.com.c…

几种下载慢的解决办法

几种下载慢的解决办法 Docker Compose安装 # ☆以编译好的二进制包方式安装在Linux系统中 curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose # 以编译好的二进制包方式安装在Li…