Qt
使用Qt开发过程中的知识点记录
Htht111
这个作者很懒,什么都没留下…
展开
-
【Qt】实现模拟触摸屏 上下滑动表格 的两种方式
Qt利用tablewidget模拟手指实现滑动。原创 2024-09-13 14:26:00 · 1195 阅读 · 0 评论 -
【Qt】QDesigner 源码 控件图片资源路径
qttools-5.12.12-designer-1\qttools-5.12.12-designer\qttools-5.12.12\src\designer\src\components\formeditor\images\winqttools-5.12.12-designer-1\qttools-5.12.12-designer\qttools-5.12.12\src\designer\src\components\formeditor\images\widgets原创 2024-08-19 14:06:33 · 328 阅读 · 0 评论 -
【Qt】之【Bug】LNK2019: 无法解析的外部符号 __imp_FindWindowW
ps:尝试pro添加-lUser32,没用。原创 2024-08-12 16:36:44 · 403 阅读 · 0 评论 -
【Qt】创建脚本传递命令行参数测试项目是否能接收外部参数,int argc, char *argv[]的应用
复制release所有文件到打包文件夹,打开下列(对应版本qt命令行)输入。移动到exe同路径,MainWin.exe 改为自己项目的exe名字,直接。打包待测试项目为exe。原创 2024-08-06 20:06:50 · 254 阅读 · 0 评论 -
【Qt】之【Bug】QWidget: Cannot create a QWidget without QApplication1
QCoreApplication 不支持图形界面。需要使用 QApplication 而不是 QCoreApplication 来创建应用程序实例。创建前并没有先创建一个 QApplication 对象。在Qt中,所有的GUI组件都需要依赖于一个 QApplication 实例才能正常工作;原创 2024-08-06 19:33:37 · 475 阅读 · 0 评论 -
【Qt】管理创建子项目
(空的子项目,只有pro,无h、cpp)点击添加子项目 其他项目-子目录项目。选择有无界面或者其他类型项目。打开是这样,无法添加子项目。直接创建子目录下子项目。原创 2024-08-06 16:57:15 · 301 阅读 · 0 评论 -
【Qt】之【Bug】ubuntu 升级到 20.04后,安装qt6.7 后运行出错
【代码】【Qt】之【Bug】ubuntu 升级到 20.04后,安装qt6.7 后运行出错。原创 2024-07-29 16:00:26 · 452 阅读 · 0 评论 -
【Qt】之【Bug】error:C1083 无法打开包括文件
a.cpp引用b.h正常,但是a.h引用b.h就报 “无法打开包括文件”的错误。原创 2024-07-18 19:17:36 · 766 阅读 · 0 评论 -
【Qt】之【Bug】MaintenanceTool qt安装组件 无法下载存档
进入MaintenanceTool.exe所在目录,使用命令行,镜像源打开程序,进行更新或添加组件。原创 2024-07-11 10:07:50 · 572 阅读 · 0 评论 -
【Qt】之【Bug】大量出现“未定义的标识符”问题
报错代码附近的中文注释全部删掉原创 2024-06-28 18:14:07 · 548 阅读 · 0 评论 -
【Qt】之【项目】整理可参考学习的git项目链接(持续更新)
【Qt】之【项目】整理可参考学习的git项目链接(持续更新)原创 2024-05-31 17:26:26 · 245 阅读 · 0 评论 -
【Qt】之【Get√】QByteArray写入txt文件、QByteArray截取数据
【代码】【Qt】之【Get√】QByteArray写入txt文件、QByteArray截取数据。原创 2024-05-31 17:14:55 · 529 阅读 · 0 评论 -
【Qt】之【Get√】批量创建类成员的setter、getter
右击类名 Refactor - Create Getter and Setter Member Functions。选择get、set以及对应的成员。原创 2024-05-17 14:17:25 · 264 阅读 · 0 评论 -
【Qt】之【Bug】C2001 常量中有换行符
使用了中文标点符号!中文感叹号改为英文的。原创 2024-05-16 15:57:49 · 373 阅读 · 0 评论 -
【Qt】之【Get√】QByteArray | QJsonObject | QVariantMap 间转换的应用
已知接收到QByteArray类型数据 b 打印出来为。可以对dataMap 进行解析使用了。实际需要获取解析使用的数据是。原创 2024-05-16 11:41:15 · 223 阅读 · 0 评论 -
【Qt】之【Get√】消除widget布局与内控件的间隙
layoutRowStretch: layout内的水平方向内的对象(包括控件和低一级布局)的水平尺寸比例。layoutHorizontalSpacing: layout内的水平方向内的对象(包括控件和低一级布局)的水平间隙。layoutColumnStretch: layout内的垂直方向内的对象(包括控件和低一级布局)的垂直尺寸比例。layoutVerticalSpacing:layout内的垂直方向内的对象(包括控件和低一级布局)的垂直间隙。原创 2024-05-13 16:34:18 · 578 阅读 · 0 评论 -
【Qt】之【Bug】无法创建或打开CMake项目
没有CMake选项。原创 2024-04-26 13:24:07 · 625 阅读 · 0 评论 -
【Qt】之【CMake】Error : The source.. does not match the soused
前提是该项目是从另一个路径的项目复制过来的,编写代码时发现无论怎样修改代码,运行后都没有任何变化,以为是qtbug,重构重启都没用,最后打了断点,发现断点打在原路径的项目代码里了,看了构建(下图),发现红框路径是原路径项目的,但是就算在此处修改成现在的项目路径,也没用,删除了原路径的项目,也没用,运行后反而会自动创建在原路径。原创 2024-05-11 11:26:52 · 379 阅读 · 0 评论 -
【Qt】之【OpenGL】基础函数理解
顶点数据//顶点数据0.5f, 0.5f, 0.0f, // 右上角0.5f, -0.5f, 0.0f, // 右下角-0.5f, -0.5f, 0.0f, // 左下角-0.5f, 0.5f, 0.0f // 左上角顶点索引EBO是一个缓冲区,就像一个顶点缓冲区对象一样,它存储 OpenGL 用来决定要绘制哪些顶点的索引;从0开始此例的索引(0,1,2,3)就是顶点数组vertices的下标由下标代表顶点组合成矩形0, 1, 3, // 第一个三角形。原创 2024-05-08 18:06:34 · 330 阅读 · 0 评论 -
【Qt】之【Bug】C1060 堆空间不足
搜索之后发现可能是因为 Qt添加大量资源文件,编译时就会出现内存溢出。但很奇怪之前编译好好的,突然报这个错。报错提示的类文件所在的根目录的.pro文件中添加。原创 2024-04-30 18:18:02 · 839 阅读 · 0 评论 -
【Qt】之【OpenGL】01 创建OpenGL窗口
设置OpenGL的资源和状态,最先调用且调用一次在此阶段帧缓冲区尚不可用,因此请避免从此处发出绘图调用。在调用 initializeGL() 之前不要尝试创建 OpenGL 资源。例如,在子类的构造函数中尝试编译着色器、初始化顶点缓冲区对象或上传纹理数据将失败。这些操作必须推迟到 initializeGL()。paintGL渲染OpenGL窗口,当窗口widget需要更新时调用。在paintGL()以外的地方调用绘制函数是没有意义的,因为绘制图像最终将被paintGL()覆盖;原创 2024-04-30 18:12:44 · 517 阅读 · 0 评论 -
【Qt】子类重写父类虚函数快捷方式
3.完成(源文件需要自己实现)1.右键子类,选择如下图。2.勾选需要重写的函数。原创 2024-04-30 17:27:51 · 308 阅读 · 0 评论 -
【Qt】之【Bug】LNK2001: 无法解析的外部符号
error LNK2001: 无法解析的外部符号 "__declspec(dllimport)以这种为前缀的基本上跟库相关的,说明无法正常调用库,一般是路径有问题。查看该文件所在的pro文件里,发现只添加了。原创 2024-04-26 16:34:34 · 929 阅读 · 0 评论 -
【Qt】鼠标拖拽修改控件尺寸---八个方位修改
目前坐标 基于默认widgetItem —[mapToScene]转换成—> 场景坐标 —[mapToParent]—>相对该图元的父类图元坐标,然后使用setpos设置修改调整后的控件坐标!得到控件高度的变化值 moveSize.y(),与原高度相减,得出此时修改后的高度值,也就是调整后的控件高度值;与此同时,控件的y坐标也要发生改变,原y坐标+高度变化值 defaultWidgetY() + dy,3.鼠标释放后再调用修改右树属性值的函数,达到视图中的控件属性状态与右树对应属性值的实时一致。原创 2024-02-23 19:13:11 · 1218 阅读 · 0 评论 -
【Qt】常见问题
qt常见问题与解决原创 2024-02-05 10:53:07 · 1368 阅读 · 0 评论 -
【Qt】Get√
从效果上杜绝了在被调用函数内部对传入的参数进行人为修改的情况。例如:复制粘贴想传递item本身或者其指针,是不可以的。release下运行正常,release下中止异常。既使用了引用,又使用const限制了对参数的修改。使用信号与槽 VS 直接修改成员变量。1.自定义信号和槽,参数要const &2.创建item的时候要为其指定场景;3.剪贴板不能传递指针。原创 2023-10-24 17:52:26 · 132 阅读 · 0 评论 -
【Qt】之【PyQt】实现点击按钮页面来回跳转
主界面的登陆窗口对象要connect触发发送信号。4、编写主页面槽函数toLogin,引入登陆类。初始化连接函数中连接按钮和槽函数。登陆界面登录验证成功后回到主界面。登录界面创建连接函数和按钮槽函数。3、主页面写按钮的槽函数和连接。主界面登陆成功槽函数。...原创 2022-07-20 09:15:46 · 4435 阅读 · 0 评论 -
图形视图框架
思路新建场景、图元、和视图。图元添加到场景,场景与视图关联,视图显示。初始例子头文件#include <QGraphicsScene> //场景:添加图元 void addItem(QGraphicsItem *item)#include <QGraphicsView> //视图;显示场景#include <QGraphicsItem> //图元main.cpp QGraphicsScene *scene = new QGraphicsScen原创 2022-06-29 16:11:46 · 72 阅读 · 0 评论