
QT
QT实践开发
Not found
放弃不难,但坚持一定很酷
展开
-
QT报表/QT生成docx文档
一、需求分析:根据项目给定的word模板自动生成相应的word文件。给定的word模板如下图(有些参数做了打码,不影响):该文档中的内容都需要自动生成。根据用户输入的查询日期,自动搜索数据库内容同时显示定位坐标和读取波形文件,其中第一部分基本参数的内容是来自数据库,第二部分的定位图是在.dwg图中标记定位点后再转为.jgp图片,然后插入word里面,第三部分的波形文件是自动读取.csv文件然后自动截图,将截图插入word文件里面。(对该段说明不理解的朋友,可以去看我的前几篇博客)因此,我们可以原创 2020-11-04 19:00:43 · 3388 阅读 · 0 评论 -
QT与MatLab混编
该篇介绍QT下调用MatLab编译好的运行库环境:Windows10,QT5.12.6,MatLab r2018b 64位原创 2020-08-11 22:26:00 · 1367 阅读 · 1 评论 -
QT篇之QChart绘制波形图操作(下)
接上篇QT篇之QChart绘制波形图操作(中)该篇主要贴一些相关功能代码//图表初始化void ShowChart::initCharts(){ splineSeries = new QSplineSeries[27]; lineSeries = new QLineSeries[27]; scatterSeries = new QScatterSeries[27]; chart = new Chart[27]; axisX = new QValueAxis[2原创 2020-07-23 23:37:32 · 3347 阅读 · 3 评论 -
QT篇之QChart绘制波形图操作(中)
接上篇 QT篇之QChart绘制波形图操作(上)解决问题一:图片来源:Qt 波形绘制相关本人用的QT自带的QtChart组件,安装QT的时候如果没有勾选这一模块的话可以在QT安装目录下的MaintenanceTool.exe来更新一下,MaintenanceTool.exe使用时要配置Repositories,可以参考这篇博客:Qt5.10_msvc2017 | [Qt维护] 添加、删除和更新组件模块,但是这个工具有bug,如果安装的QT没有QtChart组件的话,卸载重装更省劲儿一些。然后开始绘原创 2020-07-22 10:27:14 · 4998 阅读 · 0 评论 -
QT篇之QChart绘制波形图操作(上)
接上篇文章QT篇之QT与MxDraw COM控件现在开始QChart绘制波形图之旅先看一下运行结果:每个横坐标90000个点,一共跑了二百四十多万条数据,卡顿是有的,但是操作起来还说得过去功能描述:1. 可以将读取的CSV数据在波形图上描绘出来2. 可以切换不同的波形图页面3. 可以在图表上显示红色垂线(P波)4. 可以手动输入来调整垂线在波形图中的位置5. 可以将波形图响应键鼠事件,执行缩放移动等操作6. 可以用鼠标悬停显示波形图中曲线的坐标点信息7. 可以显示动态波形图原创 2020-07-20 15:58:12 · 6118 阅读 · 2 评论 -
QT篇之QT读取CSV数据
接上篇文章QT篇之QT与MxDraw COM控件因为项目中要用到CSV格式的数据,因此这篇文章讲述一下QT读取CSV文件数据CSV文件数据项使用“,”来分割的,所以用的时候记得用split(",")就好了,这个没什么好说的,直接上代码//读取CSV文件数据void ReadCSVData::readCSVFile(QString fileName){ QDir dir = QDir::current(); QFile file(dir.filePath(fileName));原创 2020-07-20 15:50:40 · 7740 阅读 · 0 评论 -
QT篇之QT与MxDraw COM控件
接上一篇,现在开始在QT中调用MxDraw52控件必要准备:请先在官网MxDraw下载MxDraw5.2控件,然后参照官方帮助文档qt中使用mxdraw控件自行安装好开发环境。当我们注册好MxDraw控件,也添加了QAxWidget(选择 Active X为MxDraw52 control)之后,来到下面这个界面。然后开始编程吧~先看一下运行效果:可以放大缩小,也可以移动,同时点击下方数据事件就可以将定位坐标在CAD图上动态标注出来OK,下面是具体实现问题:1.怎么查找控件接口的命令原创 2020-07-20 10:36:24 · 1673 阅读 · 2 评论 -
QT篇之QT与数据库交互
接上一篇文章 QT篇之QT布局与设计师这篇讲QT和数据库的交互,数据库用的MySQL,驱动是我用的官方例子再编译的,如何编译可以看我的这篇文章 QT编译MySQL驱动/QT连接MySQL贴连接操作代码://连接数据库void ConnectDataBase::conDataBase(){ db = QSqlDatabase::addDatabase("QMYSQL"); //连接的MYSQL的数据库驱动 db.setHostName("127.0.0.1"); //连原创 2020-07-20 10:29:47 · 1876 阅读 · 0 评论 -
QT篇之QT布局与设计师
最近在做矿山的项目,在搞界面这块,用到了QT,所以现在把做的东西总结一下。首先是设计界面这块,先看一下主界面:我们开始分析一下这个界面该如何设计问题: 1. 该用什么布局来设计这个界面? 2. COM、数据库显示以及子UI部分该添加什么组件? 3. 怎么调整各部分的大小以及该如何让部件自动适应窗口大小变化?OK,因为我自己比较懒,所以大部分部件都是用UI设计师完成的。先解决第一个问题:很明显,这样的一个布局属于垂直布局,无非在垂直布局再添加水平布局就形成了这个界面模型重点是h原创 2020-07-19 22:56:28 · 1944 阅读 · 0 评论 -
QT编译MySQL驱动/QT连接MySQL
QSqlDatabase: QMYSQL driver not loaded花了一天时间在网上搜了很多资料,多半是水贴,解决不了问题,有很多帖子说是把安装的MySQL里面的libmysql.dll拷贝到QT的bin目录下去,我试了很多次,也装了好几个版本的MySQL有32位也有64位的,结果都于事无补,后来在Stack Overflow上看到一篇帖子(Qt: QSqlDatabase: QMYSQL driver not loaded)You need to build the QMYSQL driv转载 2020-06-12 20:03:24 · 1372 阅读 · 1 评论