![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
御风@户外
这个作者很懒,什么都没留下…
展开
-
qt设置exe的icon图标
qt设置exe的icon图标原创 2022-12-22 15:35:37 · 268 阅读 · 0 评论 -
vs2019 qt 报错msb401 vcmesage 任务意外失败
vs2019 qt 报错msb401 vcmesage 任务意外失败原创 2022-12-02 17:09:02 · 1224 阅读 · 0 评论 -
关于Qt QObject tr(translate)失败的问题
关于Qt QObject tr(translate)失败的问题原创 2022-11-23 18:23:48 · 855 阅读 · 0 评论 -
获得当前机器的mac地址,并剔除部分(虚拟网卡、蓝牙...)
获得当前机器的mac地址,并剔除部分(虚拟网卡、蓝牙...)原创 2022-11-18 23:50:21 · 313 阅读 · 0 评论 -
win7 vs2013 qt5.5.1 x64版本编译qwt、qwtpolar
最重要的一个信息来自于以下文章:windows VS2013 编译安装QWT6.1和QWTPolar1.1.1 - 采男孩的小蘑菇 - 博客园https://www.cnblogs.com/flyinggod/p/8729221.html估计是qt的vs插件在导入pro文件生成.vcxproj文件时存在bug,所以:打开文件 qwt.vcxproj 和 qwt_designer_plugi...原创 2020-01-15 10:03:44 · 355 阅读 · 0 评论 -
vs2013、qt5.5.1、qwebview通过leaflet开源地图Javascript库加载多种地图,简单交互
首先,地图建议选用高德和google。百度的加载比较复杂,坐标处理很麻烦,浪费我不少时间。网上原始的例子用的是arcgis之类的地图,访问速度不稳定,有时候卡很久才显示。与cpp程序的交互,主要是显示指定点,设置点的名称,图标。如果需要其它复杂功能,可以查leaflet的帮助文档(官网有例子)。先上...原创 2020-08-01 11:39:08 · 832 阅读 · 3 评论 -
qt addBindValue 访问sqlite数据库,NOT NULL constraint failed问题处理
qt addBindValue 访问sqlite数据库,NOT NULL constraint failed问题处理原创 2022-10-06 22:31:01 · 2915 阅读 · 0 评论 -
QtXlsx编译、使用笔记
QtXlsx编译、使用笔记原创 2022-09-29 23:25:24 · 1047 阅读 · 4 评论 -
QMediaPlayer播放mp3遇到的坑(ServiceMissingError )
QMediaPlayer播放mp3遇到的坑(ServiceMissingError )原创 2022-08-26 22:23:43 · 1216 阅读 · 0 评论 -
QT VS 调试出现未加载Qt5cored.pdb 的解决方法
QT VS 调试出现未加载Qt5cored.pdb 的解决方法原创 2022-07-20 00:42:53 · 2996 阅读 · 0 评论 -
qt资源文件打包,rcc -binary res.qrc -o *.rcc
rcc原创 2022-07-20 00:37:41 · 577 阅读 · 0 评论 -
QFile读写带BOM的utf8 txt文件(修改SumatraPDF配置文件中的语言)
直接上代码,函数主要是SumatraPDF配置文件中的语言void XXXApi::ChangeSumatraPDFSettingFileUiLanguage(const QString &file_name, const QString &des_lan){ //SumatraPDF支持命令行切换语言,但实际运行效果不稳定,所以通过修改配置文件来切换SumatraPDF语言。 QFile txt_file(file_name); bool bopenfile = txt_file原创 2020-12-22 14:18:39 · 531 阅读 · 0 评论 -
双击QAction按钮导致多次调用slot函数的问题
QAction的SIGNAL(triggered(bool))可以绑定一个slot函数。QAction并没有双击信号,双击会被解释为两次单击事件,可能会导致多次调用slot函数。解决办法:1、类成员变量QDateTime leave_slot_time_; /**< 离开slot函数的时间*/2、slot函数结尾处 leave_slot_time_ = QDateTime::currentDateTime();3、slot函数入口处const double msec_dis = QDate原创 2020-11-13 16:27:29 · 628 阅读 · 0 评论 -
QT已弃用的函数QT_DEPRECATED_SINCE,可以在源码中找到替代函数或方案
如题,例如: void setSectionsClickable(bool clickable); bool sectionsClickable() const;#if QT_DEPRECATED_SINCE(5, 0) inline QT_DEPRECATED void setClickable(bool clickable) { setSectionsClickable(clickable); } inline QT_DEPRECATED bool isClickabl原创 2020-08-05 14:12:29 · 2985 阅读 · 0 评论 -
QT5.5.1 QWebView中嵌入百度地图,交互添加图标
代码#pragma once#include <QWidget>#include <QtWebKitWidgets/QWebView>#include "ui_baiduwebmapwidget.h"//http://api.map.baidu.com/lbsapi/getpoint/ 获得点的坐标class BaiduMapView : public QWebView{ Q_OBJECTpublic: explicit BaiduMapView(QWid原创 2020-06-30 16:26:56 · 1187 阅读 · 1 评论 -
利用QWebview实现简单的浏览器,支持后退前进刷新,支持打开指定网页,支持点击网页内的链接
界面ui如下头文件代码:原创 2020-06-30 16:18:13 · 458 阅读 · 0 评论 -
给QString赋值时,把=写成==引起的问题
代码将字符串赋值给QString,然后调用QLineEdit的setText设置到界面显示。同一个界面还有多个QLineEdit,唯独就一个不正常。一开始怀疑是ui文件没编辑好,怎么改都不行。后来怀疑编码转换问题。再怀疑命名存在问题。然后怀疑调用顺序问题。QString赋值失败。QLineEdit的setText设置失败。QLineEdit显示空白。…单步调试发现字符串拼接也正常,赋值后就不见了。这个破问题,缓了几天才发现是多写了一个=号。在14寸1920*1080分辨率下,硬是没发现原创 2020-06-30 16:07:34 · 1210 阅读 · 0 评论 -
使用VS编译时出现error MSB3073错误的解决过程
详细错误信息类似下面的内容:error MSB3073: 命令““C:\QT\QT5.5.1\5.5\MSVC2013\bin\rcc.exe” --list “…\inrebase.qrc” > “…\tmp\rcc_list.txt” 2> nul”已退出,代码为 3。 C:\Users\lilin\AppData\Local\QtMsBuild\rcc\qtrcc.targets 116 5 inrebaseerror MSB3073: 命令“"…\bin\Win32\Debug\bi原创 2020-06-22 13:41:08 · 19895 阅读 · 6 评论 -
win10+vs2017+cpp+qt5.12.6+ArcGIS_Runtime_SDK_Qt_Windows_100_6_0,地图显示模块
需求:需要在某程序里加一个基于ArcGIS的地图显示模块。最终四五天才第一次把地图显示出来。虽然还存在一些疑问,例如在线地图未能显示,但好歹有一条路走通了。这里记述一下遇到的各种坑和解决方案:1、windows、vs、qt等环境问题。以前因为matlab2016只支持x64,被逼上win7、win10、vs2013、cpp、x64、qt5.5.1环境。要加arcgis只能往上走了。2、ArcGIS用什么开发我只能选arcgis qt sdk。好像java、C#的参考资料会多些,但我没得选。3原创 2020-06-21 16:47:01 · 2481 阅读 · 16 评论 -
win10 qt程序发布问题处理
之前遇到过dll缺失的问题,最终用解决方法:用procexp软件,在vs环境下启动程序,用procexp.exe查看进程涉及的dll。优先把qt相关的库拷贝到待发布程序所在目录。后来又遇到怪问题:1、在A环境(win7 xb4)开发,拷贝到B环境(win10 x64),都正常。2、在C环境(win10 x64)始终无法启动,报错windows什么之类的。解决办法,从qt5.5.1 vs2013 x64目录找到platforms目录和qwindows.dll,qwindows.dll不要拷贝出来,连目录原创 2020-06-15 09:16:18 · 380 阅读 · 2 评论 -
cpp qt获取网络时间
https://tf.nist.gov/tf-cgi/servers.cgi 时间服务器列表直接用ip访问时间服务器比较好。bool IsHaveAuthorization(){ QStringList net_time; QTcpSocket *socket = new QTcpSocket(); //https://tf.nist.gov/tf-cgi/servers.cgi 时间服务器列表 socket->connectToHost("129.6.15.28", 13);//t原创 2020-06-13 13:20:54 · 769 阅读 · 0 评论 -
QSqlDatabase 对mysql v5.7进行批量插入
简单代码如下:bool db_mana::transaction_begin(){ //开启事务 return m_DataBase->transaction();}bool db_mana::transaction_one(const QString &sql){ QSqlQuery query(*m_DataBase); return query.exec(sql);}bool db_mana::transaction_end(){原创 2020-05-16 00:19:53 · 537 阅读 · 0 评论 -
qt实现目录拷贝
/** CopyDirectory -- 拷贝目录 fromDir : 源目录 toDir : 目标目录 bCoverIfFileExists : ture:同名时覆盖 false:同名时返回false,终止拷贝 返回: ture拷贝成功 false:拷贝未完成*/bool ConfigFile::CopyDirectory(const QDir& from...原创 2019-12-30 12:31:16 · 633 阅读 · 0 评论 -
QFile读写文本文件示例
QFile file(strFileName); if (!file.open(QFile::ReadOnly | QIODevice::Text)){ return false; } //解析配置文件 QTextStream in(&file); QString line = in.readLine(); while(!(in.atEnd() && l...原创 2019-12-30 12:16:17 · 776 阅读 · 0 评论 -
一个简单的用qt读写xml的模块
工程中用的pugixml,读写做的比较复杂,要求存储的属性顺序固定、内存中的xml增删改可回滚、xml文件可以递归链接解析、支持xsd校验、支持xsd约束查询判断…小工具中就简化了,没必要引入太多复杂代码,所以就用的以下简单版本。xml结构如下:<root> <db_infor hostname="ll\SQL2008" dbname="db_name" user...原创 2019-12-29 22:11:30 · 589 阅读 · 0 评论