
QT
文章平均质量分 64
yunke120
道阻且长,行则将至。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT之XML文件解析DOM
QT使用DOM方式解析XML文档原创 2022-08-26 20:29:41 · 1484 阅读 · 1 评论 -
Qt之xml文件解析SAX
QT解析xml文档,通过QXmlStreamReader和QXmlStreamWriter的方式原创 2022-08-24 21:52:34 · 1340 阅读 · 3 评论 -
关于C++&Python混编实现算法检测的两种方法
本文提供了将Python算法嵌入C++或C语言的两种实现思路。原创 2022-07-15 19:41:25 · 1569 阅读 · 10 评论 -
[QT] QT加载百度离线地图(二)
感谢小郭软件提供的离线地图下载工具,这个失效了,文章末尾会附上下载链接,使用方式参见链接一、下载离线地图相关文件确保文件夹baiduLX_JS-master\bmap-offline\下的tiles、tiles_hybird、tiles_satellite中是空的,我们需要下载我们自己的地图文件如何下载地图?(1) 双击运行BMapTool程序,(2) 切换导航到“下载地图”(3) 点击区域下载,在地图上画个框后,弹出窗口中选择瓦片级数(4) 选择目录并点击确认后,打开下载工具(5) 在下载原创 2022-05-11 23:16:04 · 7806 阅读 · 68 评论 -
[QT] QT加载百度在线地图(一)
一般步骤在百度地图开发者网站中获取密钥在QT中创建示例工程创建网页index.html运行参考一、在百度地图开发者网站中获取密钥选择Javascript API完成以下三步在控制台->我的应用里便可以查看自己应用的Key二、在QT中创建示例工程需要注意的点是,必须选择MSVC编译在pro文件中添加QT += webenginewidgets将Widget控件提升为QWebEngineView在路径G:\QT\Qt_data\Examples\Qt-原创 2022-05-08 23:45:10 · 10347 阅读 · 26 评论 -
[QT]实现图片滑动效果
效果展示:相关代码.h文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#define IMAGE_WIDTH 300#define IMAGE_HEIGHT 200#if _MSC_VER >= 1600#pragma execution_character_set("utf-8")#endifQT_BEGIN_NAMESPACEnamespace Ui { class Main原创 2021-07-04 17:50:23 · 1436 阅读 · 2 评论 -
[QT] Sqlite数据库基本操作[增删改查]
文章参考原创 2021-07-04 15:43:23 · 3668 阅读 · 0 评论 -
[QT] Debug Assertion Failed问题解决
**[QT] Debug Assertion Failed问题解决**使用QT发布程序时出现了Debug Assertion Failed问题,致使程序崩溃,如图:经过查找后原因是我在程序中调用了Debug版本的静态链接库,这个静态链接库是我用来读写文件用的(暂且称为 file.dll),出现了错误,而另外我的程序中也同样调用了编译的libmodbus库及其他非读写文件用的debug库(暂且称为nonfile.dll)却未出现错误,再将file.dll重新生成Release版本后再次调用未出原创 2021-05-18 17:49:50 · 4559 阅读 · 2 评论 -
[QT]获取时间差值(天时分秒)
[QT]获取时间差值(天时分秒) QDateTime start = QDateTime::fromString("2021-04-01 08:00:00", "yyyy-MM-dd hh:mm:ss"); uint st = start.toTime_t(); QDateTime time = QDateTime::currentDateTime(); uint timeT = time.toTime_t(); uint subTime = timeT - st;原创 2021-04-23 16:10:36 · 2479 阅读 · 0 评论 -
[QT] QMap使用详解
[QT] QMap使用详解一. 目录1. 实例化QMap对象2. 插入数据3. 移除数据4. 遍历数据5. 由键查找对应键值6. 由键值查找键7. 修改键值8. 查找是否包含某个键9. 获取所有的键和键值10. 一个键对应多个值1. 实例化QMap对象 /* 创建QMap实例, 第一个参数为QString类型的键,第二个参数为int类型的值 */ QMap<QString, int> map;2. 插入数据 /* 插入数据 两种方式*/原创 2021-04-20 16:09:23 · 64084 阅读 · 9 评论 -
[QT]实现点击按钮弹出图片的效果
点击按钮弹出图片的实现void MainWindow::btnTest(){ QLabel* labelImage = new QLabel(this, Qt::Dialog |Qt::WindowCloseButtonHint); /* 去掉?按钮 */ labelImage->setWindowTitle("图片"); QString imagePath = "B:\\Image\\JPG\\3.jpg"; QFileInfo file(im原创 2021-04-18 09:48:38 · 6908 阅读 · 1 评论 -
静态回调函数中访问非静态函数和非静态变量
静态回调函数中访问非静态函数和非静态变量我们知道在C++语言中静态函数如果要访问非静态变量和非静态函数时,只需要把类指针作为参数引入就可以调用了,但是在回调函数中缺无法引入,因为回调函数的调用其格式必须与设置回调函数中的回调函数形参一样,我们无法修改回调函数的格式,但又有必要调用非静态函数和非静态变量时可以参考以下方式。首先声明...原创 2021-04-17 14:42:39 · 571 阅读 · 2 评论 -
[QT]获取一个QStringList中重复最大次数的字符串**
[QT]获取一个QStringList中重复最大次数的字符串示例程序如下:QString MainWindow::getTruePlate(QStringList stringList) /* 输入为QStringList,输出为重复次数最多的那个字符串 */{ if(stringList.isEmpty()) return ""; /* 如果字符串集合为空,则返回一个空字符串 */ QMap<QString, int> countOfStrin原创 2021-04-16 14:16:22 · 1212 阅读 · 0 评论 -
将一个MFC编写的工程移植到QT上遇到的各种问题集锦(更新ing)
1. QT信号(signal)传递数据不能有WORD类型,以下就是一种错误写法void emitSignal_1(const char *pStrDevName, const char *pStrIPAddr,WORD usPort1);解决方法:将WORD转intvoid emitSignal_1(const char *pStrDevName, const char *pStrIPAddr,int usPort1);2....原创 2021-04-13 12:01:40 · 2590 阅读 · 0 评论 -
QT之QDockWidget使用详解
一、描述QDockWidget提供了dock widget的概念,也称为工具面板或实用工具窗口。停靠窗口是放置在QMainWindow中央小部件周围的停靠小部件区域中的次要窗口。如图所示:标记处即为dockwidget可停靠位置,在QT中这部分的设置是用一个枚举来实现的,如图可访问这些枚举的函数为:其中voidsetAllowedAreas(Qt::DockWidge...原创 2020-01-19 14:47:24 · 29904 阅读 · 0 评论 -
QT之实现开机界面的两种方法
1.官方示例int main(int argc, char *argv[]) { QApplication app(argc, argv); QPixmap pixmap(":/splash.png"); QSplashScreen splash(pixmap); splash.show(); app.processEvents...原创 2020-01-18 16:58:53 · 990 阅读 · 0 评论 -
QT动态加载.dll , .rcc二进制图片文件
1. 首先新建一个资源文件,在资源文件中添加图片点击小锤子编译就会生成一个.qrc的资源文件<RCC> <qresource prefix="/"> <file>icon/ad19.ico</file> <file>icon/chrome.ico</file> ...原创 2020-01-17 14:23:43 · 865 阅读 · 0 评论 -
QT之控件批量处理
当我们想要对大量的同类控件进行初始化或者使用时,有没有一次性全部解决的方法呢,我们自然想到勇敢一个for语句去遍历所有的控件,但是使用for的前提是要有一个“id”,这样我们才能挨个遍历, 即通过id去查找对应的控件,这点和字典很像,而Python提供的就有这样的字典属性,例如: ''' Create a dictionary, we can find the ...原创 2020-01-17 10:26:30 · 5051 阅读 · 1 评论 -
QT之控件叠加显示
在项目中经常碰到这种情况,比如UI上的同一个区域既要显示图片又要显示文字时,但是一个label只能显示其中一个,这个时候就需要两个label叠加显示了,比如下面一个显示图片,上面一个显示文字。本文以label叠加显示为例,详细介绍一下控件叠加的方法:1. 新建一个带ui的工程,在ui上拖上一个QFrame控件,再往QFrame控件中拖放一个QLabel控件,右键设置QFrame控件的布局为水平...原创 2020-01-16 20:05:23 · 25085 阅读 · 19 评论 -
Qt如何在打包成exe后查看调试信息
方法一:1. 在pro文件中添加CONFIG += console2. 打开项目, 点击Run,勾选Run in terminal即可,这样打印的输出就会在控制台中出现输出如下这样对于测试人员来说是十分友好的方法二: 利用QT日志将输出重定向在日志文件.log中请看我的另一篇博文有详细介绍https://blog.youkuaiyun.com/qq_39295...原创 2020-01-16 15:38:48 · 1756 阅读 · 0 评论 -
Qt日志输出类QtMessageHandler
1.打开QT帮助文档,查找这个类可以看到有关这个类的描述typedef <QtGlobal>::QtMessageHandlerThis is a typedef for a pointer to a function with the following signature: void myMessageHandler(QtMsgType, const QMessag...原创 2020-01-15 14:34:17 · 2484 阅读 · 1 评论