
qt
文章平均质量分 54
qt相关技术备忘
Mr.Q
纸上得来终觉浅,绝知此事要躬行。 ---陆游
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV和Qt坐标系不一致问题
“OpenCV和QT坐标系导致绘图精度下降问题。”OpenCV和Qt常用的坐标系都是笛卡尔坐标系,但是细微处有些不同。01—OpenCV坐标系OpenCV是图像处理库,是以图像像素为一个坐标位置,即一个像素对应一个坐标,所以其坐标系也叫图像坐标系。如下所示。其中坐标(1,1)表示红色方块的位置。02—Qt坐标系Qt是用于创建图形用户界面(GUI)应用程序,是可以处理亚像素坐标的。坐标(0,0)和...原创 2024-11-21 21:04:54 · 556 阅读 · 0 评论 -
QString转std::string乱码问题巨坑
【代码】QString转std::string乱码问题巨坑。原创 2024-11-20 19:43:35 · 561 阅读 · 0 评论 -
Qt多边形填充/不填充绘制
填充/不填充多边形绘制原创 2024-11-06 10:59:41 · 548 阅读 · 0 评论 -
nodeeditor 源码阅读-如何打包自己的节点
这里接着前面的文章内容,前面讲到以节点的方式搭建一个计算器。如上图,输入两个数字节点,中间一个加法节点,最后一个输出节点。那如何定义这些节点呢?这里以输入节点NumberSourceDataModel为例输入节点NumberSourceDataModel自定义的节点需要继承NodeDelegateModel节点代理模型类,然后实现其方法。类视图如下。两个字段。_lineEdit是节点内嵌的行文本,...原创 2024-04-09 21:41:13 · 537 阅读 · 0 评论 -
CTK的安装和使用
“基于visual studio配置和使用CTK。”01—CTK简明介绍CTK(Common Toolkit)是一个用于医疗成像应用的开源软件工具包,建立在Qt基础之上。它提供了一些扩展和功能,使其在某些场景中优于普通的Qt插件系统。以下是CTK插件系统相对于普通Qt插件的一些优势:1. 专为医疗应用设计CTK特别针对医疗成像和临床应用进行了优化。它包含了一些医疗领域特定的功能和组件,这些在普通...原创 2024-06-01 19:20:08 · 928 阅读 · 0 评论 -
QGraphics View绘制大量的数据
“通过QGraphicsView可视化大量的数据,并实时交互。”01—简略介绍Qt官方示例项目chip可视化一个包含40000个芯片item的巨大图形视图。此示例演示了图形视图强大的导航和交互功能,允许您独立缩放和旋转四个视图中的每一个,并且可以在场景中选择和移动项目。界面如下。主窗口有4个QFrame,每个frame内部是网格布局: 工具栏labelLayout(r1,c0), graphic...原创 2024-11-05 09:50:20 · 606 阅读 · 0 评论 -
nodeeditor 源码阅读-ImageLoaderModel加载图像节点
功能:该节点算子的功能如上,可以加载图像进行显示,并可以传输给下一个节点算子。源码:详细解析如下ImageLoaderModel.hpp#pragma once#include <iostream>#include <QtCore/QObject>#include <QtWidgets/QLabel>// 包含 QtNodes 库中的节点委托...原创 2024-07-19 16:51:23 · 218 阅读 · 0 评论 -
Qt 设置按钮互斥模式
按钮互斥模式原创 2024-11-03 10:31:46 · 454 阅读 · 0 评论 -
QGraphics View坐标系
QGraphics View绘图结构依赖三个类:QGraphicsScene,QGraphicsView,QGraphicsItem。这三个对象坐标如何相互转换原创 2024-11-02 15:59:12 · 1279 阅读 · 0 评论 -
Graphics View 绘图架构
简单来说,整个是面向对象的设计思路原创 2024-11-02 10:48:55 · 1009 阅读 · 0 评论 -
只使用qt求多边形点集的外接矩形
qt求外接矩形原创 2024-09-09 12:11:21 · 568 阅读 · 0 评论 -
qtdraw-使用qt绘图之开源源码学习
qt绘图功能原创 2024-09-07 12:00:21 · 1482 阅读 · 1 评论 -
qt QGraphicsScene场景坐标和场景内GraphicsItem局部坐标的相互转换
场景坐标和转场景内某个item局部坐标之间的相互转换。原创 2024-09-07 10:05:57 · 588 阅读 · 0 评论 -
visual studio打包qt算子时,只生成dll没有生成lib等文件
解决不生成lib文件问题。原创 2024-06-03 15:55:42 · 646 阅读 · 0 评论 -
vs真香插件汇总
慢慢汇总各种好用的vs插件.原创 2023-12-27 11:47:07 · 1061 阅读 · 0 评论 -
qt 异常汇总
汇总记录,备忘原创 2024-01-03 18:27:53 · 1062 阅读 · 0 评论 -
qt .pro工程转vs工程
(2)扩展 -》Qt VS Tools -》Open Qt Project (.pro) 打开对应的pro文件即可将.pro工程转成vs工程;:转成的vs工程在pro文件同级目录下,双击打开vcxproj文件即可在vs中看到vs项目。(1)新建vs空项目;原创 2023-12-27 10:34:02 · 1173 阅读 · 0 评论 -
qt项目-《图像标注软件》源码阅读笔记-CentralWidget类及其子类
功能:CentralWidget 负责主窗口中心组件的界面初始化以及后续中心组件的管理。其两个派生类分别负责2D、3D中心组件,2d和3d的模式可以进行切换。新建command, sarea, label三个对象;原创 2023-12-25 16:38:03 · 559 阅读 · 0 评论 -
qt项目-《图像标注软件》源码阅读笔记-Label 2d绘制图片及标注类
color默认标注形状颜色, pixmap中心图片, magnifierArea右下角放大区域图片;标注时,选择不同的shape,生成不同的shape对象并更新其成员。内部具体的形状的绘制均交由Shape类进行处理,2d绘制图片及标注类,继承QLabel。具体的绘制则会调用对应形状类的虚函数。在处理放大图像问题。是否在shape内部。Shape类为形状基类,shape内部拖动。原创 2023-12-25 15:00:51 · 582 阅读 · 4 评论 -
qt项目-《图像标注软件》源码阅读笔记-Command类绘图及其子类
字段(多了一个manager):存放中心组件指针CentralWInit2D* manager(中心窗口);其子类Command2D和Command3D都是实现父类方法,除了构造函数没有自己的独有方法。功能:命令栈基类,用来实现撤销和重做功能。继承自Command类。原创 2023-12-23 18:31:29 · 245 阅读 · 0 评论 -
qt项目-《图像标注软件》源码阅读笔记-Shape类绘图及其子类
嵌套类型有很多种,包括内部类、嵌套结构、嵌套枚举等。嵌套类型提供了一种将相关的类型组织在一起并隐藏其实现细节的方式。这里使用的是枚举类型的嵌套。功能:Shape类及其子类负责形状的绘制及形状的存储。Shape有7个子类。Rectangle: 默认构造函数,在头文件做好了实现,用于构造自己和父类。points: 存储标注形状的像素点位。的形式是为了引入命名空间。其他子类类似,就不细究了。原创 2023-12-23 15:03:36 · 443 阅读 · 0 评论 -
qt项目-《图像标注软件》源码阅读笔记-类图
负责形状的绘制及形状的存储。原创 2023-12-23 10:36:25 · 457 阅读 · 0 评论 -
使用vs2019自动生成类图(纯c++项目或者qt项目)
删除自动生成的main.cpp,然后点击项目,添加文件,导入所有的qt源文件即可。然后生成类图和纯c++一样。原因是直接右击项目,然后查看类视图时,整个项目包含了多个命名空间,源码不在同一个命名空间内,如下。如果是查看已存在的Qt项目,则需要新建一个Qt Console Application。解决办法,分别右击每一个命名空间,查看类视图。上面的生成的类试图如下。视图 -》类视图。右击其中一个类,查看类图。(1)值不在预期范围内。原创 2023-12-22 18:35:40 · 5194 阅读 · 0 评论 -
qt 信号和槽的简明使用
自定义信号,写在signals下。返回值是void,只需要声明,不需要实现可以有参数,所以可以重载slots. 早期qt必须写在public slots下.返回值void,需要声明和实现可以有参数,所以可以重载举个例子:下课了,触发老师发送饿了的信号,学生接受信号并进行请客吃饭事件。程序:调用classIsOver(),触发老师hungry(), 学生接受信号并treat();Teacher类Q_OBJECTpublic:signals:// 信号{}Student类。原创 2023-12-21 19:57:21 · 405 阅读 · 0 评论 -
Qt 中文QString和std::string互转等中文格式问题
【代码】Qt 中文QString和std::string互转等中文格式问题。原创 2023-12-20 15:01:47 · 653 阅读 · 0 评论 -
qt 常用快捷键
【代码】qt 常用快捷键。原创 2023-12-20 09:15:20 · 188 阅读 · 0 评论 -
qt creator配置opencv库 (MSVC版本)
pro文件添加opencv。原创 2023-12-07 17:40:30 · 1465 阅读 · 0 评论 -
编译ctk源码
编译ctk原创 2023-09-21 20:15:00 · 855 阅读 · 0 评论 -
编译vtk源码
编译vtk,qt使用vtk操作3d数据原创 2023-09-21 13:38:46 · 984 阅读 · 0 评论 -
在线安装qt5.15之后任意版本
进入cmd,用命令行打开安装包,并指定组件下载地址(这个是关键,之前用的是腾讯镜像,出现了版本灰色无法选中问题)这里选择安装5.15.2版本。原创 2023-09-21 09:49:33 · 1191 阅读 · 0 评论 -
nodeeditor 源码阅读 - NumberSourceDataModel 自定义输入节点模型
【代码】nodeeditor 源码阅读 - NumberSourceDataModel 自定义输入节点模型。原创 2023-09-11 17:16:39 · 340 阅读 · 0 评论 -
nodeeditor 源码阅读 - NodeDelegateModelRegistry节点代理模型注册器
这段代码是用于管理节点模型的注册和创建的类的实现。它包括了已注册模型的功能。原创 2023-09-11 15:58:32 · 338 阅读 · 2 评论 -
nodeeditor 源码阅读 - NodeDelegateModel节点代理模型
这段代码是一个节点模型的实现,它包括了保存和加载节点数据、设置端口连接策略、获取和设置节点样式等功能。原创 2023-09-11 15:39:43 · 363 阅读 · 0 评论 -
nodeeditor 源码阅读 - Definition库声明
枚举类型:(1)NodeRole节点属性,比如节点类型、节点标题、节点输入输出端口数、节点位置等;(2) NodeFlag,是否允许调整节点大小;(3)原创 2023-09-10 23:48:51 · 888 阅读 · 0 评论 -
nodeeditor 源码阅读 - NodeData节点数据
(1)一个结构体NodeDataType;(2)一个类NodeData:两个方法,一个是判断两个节点数据类型是否一样,一个是获取节点数据类型。(3)声明NodeDataType类型为元类型,元类型的作用:主要作用是在QObject的属性系统(信号槽)中使用该自定义类型。原创 2023-09-10 18:22:13 · 523 阅读 · 0 评论 -
nodeeditor 源码阅读 - NodeDelegateModelRegistry节点代理模型注册器
【代码】nodeeditor 源码阅读 - NodeDelegateModelRegistry节点代理模型注册器。原创 2023-09-10 16:41:00 · 291 阅读 · 0 评论 -
nodeeditor 源码阅读 - GraphicsViewStyle流程视图风格类
【代码】nodeeditor 源码阅读 - GraphicsViewStyle流程视图风格类。原创 2023-09-10 14:07:24 · 376 阅读 · 0 评论 -
nodeeditor 源码阅读 - NodeStyle节点风格类
【代码】nodeeditor 源码阅读 - NodeStyle节点风格类。原创 2023-09-09 15:57:30 · 429 阅读 · 0 评论 -
nodeeditor 源码阅读 - StyleCollection风格管理类
【代码】nodeeditor 源码阅读 - StyleCollection。原创 2023-09-09 14:23:26 · 348 阅读 · 0 评论 -
nodeeditor 源码阅读 - ConnectionStyle连接风格类
这段代码的主要目的是定义了一个连接样式的类,用于加载、存储和管理连接的外观配置信息。它包含了构造函数、加载和保存配置信息的方法,以及一些用于获取特定属性值的函数。此外,还包含了一些用于检查和处理JSON数据的宏和条件编译的调试功能。原创 2023-09-09 11:24:38 · 435 阅读 · 0 评论