![](https://img-blog.csdnimg.cn/20191004103949303.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
QT
清凉简装
这个作者很懒,什么都没留下…
展开
-
[填坑]QT5.12 + MYSQL8.0 + VS2017解决各种报错问题
尝试1:https://blog.csdn.net/qq_29176963/article/details/82776559将C:\Program Files\MySQL\MySQL Server 8.0\lib 下的ilbmysql.lib和libmysql.dll复制到 D:\Qt\5.12.0\msvc2017_64的bin和lib目录下 ,提示QMYSQL driver not l...原创 2019-03-06 14:21:57 · 2227 阅读 · 3 评论 -
[填坑]解决"Your MaintenanceTool appears to be older than 3.0.2. ."问题
之前我写过QT5.9版本在更新组件时出现“要继续此操作,至少需要一个有效且已启用的储存库”问题,得到了网友的热心转载,说明遇到此问题的人不在少数。原文地址:https://blog.csdn.net/qq_20515461/article/details/84850546新浪:http://blog.sina.com.cn/s/blog_8564b95d0102ybpz.html更...原创 2019-01-03 20:54:12 · 6432 阅读 · 2 评论 -
Qt for Android 编译出错 recipe for target 'install_target' failed 解决方法
报错:Error: usage: [-exe] source targetqt android makefile:4478: recipe for target 'install_target' failed解决方案:1、删除构建目录2、取消勾选:Shadow build原创 2019-06-22 22:36:57 · 9121 阅读 · 0 评论 -
【填坑】解决“要继续此操作,至少需要一个有效且已启用的储存库”问题
QT的组件管理软件并没有在开始菜单或者桌面添加快捷方式(5.9版本),也没有在代码编辑界面设置相关的选项,藏的比较深,因此我被坑了很多次(之前如果要添加组件,只能选择卸载了重装)没有对比旧没有伤害,微软visual studio2017的组件管理软件visual studio installer清晰明了visual studio installer在被坑了多次之后,在一次偶然的机会...原创 2017-10-26 01:48:46 · 5822 阅读 · 0 评论 -
[填坑]QT中路径如何写
一、QT中如果写路径的话可以:1、“D:\\a.mp4”也可以2、“D:/a.mp4”两种都可以,第一种\\第一个\为转义字符,但是只有一个反斜杠“D:\a.mp4”会报错二、MFC中如果写路径的话:一般为1、“D:\\a.mp4”三、参考链接:路径中 斜杠/和反斜杠\ 的区别https://blog.csdn.net/business122/ar...原创 2019-03-03 20:20:13 · 2217 阅读 · 0 评论 -
解决QT提示No previous extern declaration for non-static variable 'sss'
首先感谢QT Creator 4.8.0的代码提示功能,让我意识到我的一个长期不规范行为。之前定义全局变量:1、在1.cpp文件直接写例如 int test;2、如果2.cpp需要使用test时,一般我会直接在2.cpp直接加extern int test;其实这是不规范的,规范的写法:在1.h中写extern int test,然后在2.cpp包含1.h如果int tes...原创 2019-02-26 10:12:11 · 15369 阅读 · 2 评论 -
[填坑]Ubuntu18.04 QT5.12工程运行报错
最近有一个在Windows上写的QT项目,想转到Ubuntu18.04上运行,但是却生成报了一堆错误最多的是:error: GL/gl.h: No such file or directory原因是缺少OpenGL libraries,需要手动安装。解决方案:sudo apt-get install mesa-common-dev参考:QT安装教程https://wik...原创 2019-07-26 20:55:27 · 612 阅读 · 0 评论 -
QT 重写run函数实现多线程,槽函数在哪里执行
QT 重写run函数实现多线程 ,各部分执行线程测试1、tcprecv 为继承QThread的子类TcpThread的对象,在mainwindow构造函数中被声明2、在TcpThread类中声明QTcpSocket *tcpSocket; //与下位机通讯套接字3、构造函数中tcpSocket = new QTcpSocket(); ...原创 2019-05-17 12:52:20 · 2980 阅读 · 0 评论 -
Qt 5.12 使用cin/cout 通过控制台获取输入输出
VS使用习惯了,有时候转到QT creator上会有些不适应。由于工作需要,现在需要实现在QT中通过控制台获取输入输出,也就是在黑框框程序里面进行cin cout操作。下面是一些实现步骤1、配置工作配置.pro文件,在CONFIG 中添加 console,添加后注意进行“构建->执行qmake” 否则配置无效CONFIG += c++11 console #使用控制台程序需要...原创 2019-05-15 22:19:33 · 4057 阅读 · 0 评论 -
【转】Qt 多线程串口通信问题?
问题描述:来自:https://www.zhihu.com/question/31518679现在我的项目关于线程和串口通信这里出了很多问题。思路现在就是我首先自己封装了QSerialport的open、read、write函数,然后在通信层中开了 一个线程,在这个线程的构造函数中new了我封的serialport,并且就在这里打开,然后在下面的函数中进行了write和read的调用(封包...转载 2019-03-19 10:41:19 · 2375 阅读 · 1 评论 -
[填坑]使用Qt5.12播放mp4文件的注意事项
1、配置工作如果要用multimedia,请首先去安装LAV解码器http://forum.doom9.org/showthread.php?t=156191不安装无法使用该模块#视频播放需要pro文件加入以下模块QT += multimediaQT += multimediawidgets//添加以下头文件#include <QMainWindow>#in...原创 2019-03-11 09:47:49 · 4273 阅读 · 1 评论 -
[填坑]QT使用MSVC编译运行无法显示中文
步骤解读步骤1:文件编码->默认编码改为UTF-8目的是修改源文件字符集步骤2:UTF-8BOM 改为如果编码是UTF-8则添加目的是让MSVC识别出是UTF-8的源文件,而不是本地GBK步骤1和步骤2可以解决 常量中有换行符的报错步骤3:在中文地方这样写 QString::fromLocal8Bit("中文")目的是让MSVC编码出的执行字符为UTF-...原创 2019-03-14 18:03:36 · 576 阅读 · 0 评论 -
[填坑]QT信号与槽机制注意事项
1、信号与槽机制与回调函数性能对比信号与槽机制比回调函数的方式要慢,当槽函数是非虚函数时,信号与槽机制大约比回到函数机制慢10倍,但依旧能够满足大多数应用的需求,因为1秒钟可以出发200万次这样的信号(i586-500机器,1个信号绑定一个槽函数,绑定两个1秒可以触发120万次)。2、同一个信号与槽函数连接多次默认情况下(Qt::AutoConnection)同一个信号和槽函数绑定几次...原创 2019-03-14 14:37:21 · 3550 阅读 · 3 评论 -
[填坑]QT Creator调用VS2017自带调试器
方案一:需要单独下载Windows SDK进行下载,然后勾选debug工具进行安装。Win10下QtCreator设置MSVC2017x64:https://www.jianshu.com/p/d14ca31c529e方案二:其实对于大多数安装了VS的开发者,已经装了SDK,如果再下载有点多余。并且如果安装了更低版本,可能提示"You must uninstall the wind...原创 2019-03-09 18:46:28 · 5028 阅读 · 7 评论 -
[填坑]Qt报错msvc-version.conf loaded but QMAKE_MSC_VER isn't set
方法一:清空构建目录重新设置一个新的构建目录,或者清空当前目录的所有文件即可方法二:修改配置文件(不推荐)网上大部分的解决方案都是这个,直接打开找到并文件msvc-version.conf 在其中添加版本QMAKE_MSC_VER = 1900 (根据版本设置),不推荐,因为换了其他VS版本可能出错...原创 2019-03-09 18:16:40 · 14105 阅读 · 1 评论 -
[填坑]解决QT升级之后闪退问题
使用MaintenanceTool.exe升级Qt组件之后,特别是在线升级Qt Creator之后,可能出现打不开的问题(双击后没反应,查看任务管理器发现闪退)解决方法:清除Qt缓存--删除 C:\Users\admin(你的用户名)\AppData\Roaming 下Qt和QtProject两个文件夹(不必担心,该文件夹会自动生成)之后就能顺利打开啦! 关键词:解决QT打...原创 2019-01-04 18:58:41 · 3262 阅读 · 0 评论