![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 52
NicOym
概念构建体系,记~~~
展开
-
Qt C++读取json文件
1.1 使用QFile打开文件1.2 使用QByteArray保存文件内容Q1.3 可以关闭文件了2.检查读取的这个文件是否符合json规范2.1 使用QJsonDocument类对内容进行一次转换:QByteArray —》 QJsonDocument,将转换中可能出现的异常抛给QJsonParseError;3.通过QJsonObject类、QJsonValue类、QJsonArray类,从“doc”中取获取我们想要的内容;这个obj对应在.json文件中的内容就是“{}”下的内容比如原创 2024-05-13 15:44:18 · 189 阅读 · 0 评论 -
遍历qvector的方法
方法3:使用std::for_each算法遍历。方法2:使用C++11的foreach循环遍历。方法1:使用QVector的迭代器遍历。原创 2023-05-02 21:52:08 · 1712 阅读 · 0 评论 -
Linux的Qt编译出现:-1: error: cannot find -lGL问题的解决方法
在将windows平台上开发的Qt界面程序移植到Linux Ubuntu系统中,在构建项目时出现以下编译问题: error: cannot find -lGL。但是 Qt 在链接阶段查找的 OpenGL 链接库是不带版本号的。因此,可以在 /usr/lib/ 目录下为 OpenGL 链接库创建一个链接。Qt是支持跨平台的C++图形用户界面应用程序开发框架,在一个平台上开发好应用程序可以在多个平台方便移植。Ubuntu自带的 OpenGL 链接库在后缀中添加了版本号,例如。即,没找到libGL.so 库。原创 2023-09-14 21:03:05 · 5006 阅读 · 0 评论 -
Error:bool QCustomPlot::removeItem(QCPAbstractItem*) item not in list: 70055640
在QCustomPlot继承类的析构函数中removeItem掉QPointer< QCPItemTracer>、QPointer< QCPItemText> 等类。或者delete掉创建QPointer类的实例,当然创建了QPointer的类也要在析构函数中进行removeItem;使用Qt C++ /QCustomPlot,出现bool QCustomPlot::removeItem(QCPAbstractItem*) item not in list: 70055640的报错,原创 2024-03-30 23:34:01 · 231 阅读 · 0 评论 -
获取子对象列表 进行筛选 特定操作 Qt C++
【代码】获取子对象列表 进行筛选 特定操作 Qt C++原创 2023-12-23 22:44:48 · 423 阅读 · 0 评论 -
跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)
XxwTracer用于在图表中显示鼠标所在位置的x,y值XxwTraceLine用于在图中显示水平或垂直的虚线头文件XxwTracer.h////// \brief The XxwTracer class:在图表中显示鼠标所在位置的x,y值的追踪显示器///Q_OBJECTpublic:XAxisTracer,//依附在x轴上显示x值YAxisTracer,//依附在y轴上显示y值DataTracer//在图中显示x,y值protected://是否可见//类型。原创 2023-12-15 18:19:39 · 674 阅读 · 0 评论 -
Qt Creator 11.0.3同时使用Qt6.5和Qt5.14.2
有时为了针对不同版本的源码或是需求,需要即使用Qt6.xx,又要用Qt6.xx。安装Qt时,一般会同时安装Qt Creator这款IDE作为开发平台。而安装不同的Qt版本时,配套会安装上不同版本的Qt Creator。**在同一台电脑上使用多个版本的Qt Creator可能会导致卡顿等问题,并且也不方便****于是,就需要在同一个Qt Creator上使用不同的Qt版本**原创 2023-12-02 17:48:19 · 1981 阅读 · 0 评论 -
qt creator 11.02 debug symbols和qt creator 11 .0.2 plugin development各自的特点
Debug Symbols 是用于调试和故障排除的工具,它可以帮助定位代码中的错误和异常行为。Qt Creator 11.02 提供了更好的调试支持,包括 Debug Symbols 功能,以提供更好的调试体验和错误排查能力。Qt Creator 11.0.2 支持插件开发,使开发人员能够扩展 Qt Creator 的功能,满足特定需求,并提高开发效率。原创 2023-09-20 17:59:11 · 527 阅读 · 0 评论 -
QT--SQLite:查询、添加
然后使用prepare函数添加要执行的语句,这里可以像上面一样通过bindValue添加变量,也可以通过字符串直接添加(注释所示) ,这里我的两个Number数据类型是integer,如果数据类型是text,则需要将内容用单引号’ '引上。qt关于sqlite的简单内容就这些,增删改查,用到的类和函数只有几个,唯一需要注意的就是sql语句了,毕竟错了编译器检查不出来,要细心点。最后通过exec函数执行,next函数进行移动,value函数获取内容,这样就通过遍历获取到了所查询的内容。原创 2023-09-13 23:34:05 · 946 阅读 · 0 评论 -
Qt---SQLite
使用函数addDatabase()创建QSqlDatabase对象时只是设置了驱动程序名称,设置的connection Name会被自动添加到应用程序的数据库连接名称列表。Qt数据库编程中会用到模型/视图结构,例如用一个QSqlTableModel模型表示一个数据表的数据,然后用一个QTableView组件显示这个QSqlTableModel模型的数据。前面步骤只是加载了数据库驱动,创建了连接,想要打开一个具体的数据库,还需要设置连接数据库的参数,例如数据库名称、用户名、用户密码等。原创 2023-08-10 18:00:58 · 66 阅读 · 0 评论