Qt 判断文件夹是否存在并新建文件夹
摘要:比如要新建这么个文件夹 F://学习资料/考研数学模拟卷 可以使用如下代码: 1 QString dir_str = "F://学习资料/考研数据模拟卷"; 2 3 // 检查目录是否存在,若不存在则新建 4 QDir dir; 5 if (!dir.exists(dir_str)) 6 { 7 b
阅读全文
posted @
2020-06-17 13:50
一杯清酒邀明月
阅读(1444)
推荐(0)
Ubuntu 通过apt方式安装OpenCV
摘要:本文介绍怎样在树莓派中通过apt方式安装opencv,并通过一个简单的样例说明怎样使用opencv。相比于源码方式安装opencv,通过apt方式安装过程步骤简单些。消耗的时间也少一些。通过apt方式安装没有自己主动生成opencv.pc文件,所以在编写makefile文件时不能直接使用pkg-co
阅读全文
posted @
2020-06-15 15:55
一杯清酒邀明月
阅读(4251)
推荐(0)
Qt 无法调试问题 ----- The cdb process terminated
摘要:版本:QT5.2, Windows10 操作系统 1. 如果只在计算机上安装了VS2015,那么下图所示的MSVC2015的编译器图标会是一个黄色的感叹号,,Debuggers页面没有Windows的CDB调试器,此时可以用MSVC编译器对Qt Creator编写的程序进行编译,但是不能调试,这是因
阅读全文
posted @
2020-06-15 12:54
一杯清酒邀明月
阅读(1525)
推荐(0)
C++中的queue类、Qt中的QQueue类
摘要:C++中的queue 实现一种先进先出的数据结构,是一个模板类 头文件 #include<queue> 用法(以int型为例): 1 queue<int> Q; //定义一个int型队列 2 3 Q.empty(); //返回队列是否为空 4 5 Q.size(); //返回当前队列长度 6 7 Q
阅读全文
posted @
2020-06-11 09:34
一杯清酒邀明月
阅读(1050)
推荐(0)
Qt QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
摘要:先看看运行效果,我用的群创7寸屏,主机是mini2440,分辨率是800*480,程序写比较粗糙,但对初学者还是有一点启发,大家一起进步。 qt中提供了QGphicsView,QGraphicsScene,QGraphicsItem,QGraphicsPixmapItem是QGraphicsItem
阅读全文
posted @
2020-06-10 14:41
一杯清酒邀明月
阅读(995)
推荐(1)
Qt Q_DECL_OVERRIDE
摘要:Q_DECL_OVERRIDE也就是c++的override # define Q_DECL_OVERRIDE override 在重写虚函数时会用到, 作用是防止写错虚函数: void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
阅读全文
posted @
2020-06-09 15:58
一杯清酒邀明月
阅读(1651)
推荐(0)
Qt Q_INIT_RESOURCE的使用
摘要:Q_INIT_RESOURCE是Qt的资源机制。 使用方法: Q_INIT_RESOURCE(name) 首先,我们自己需要建立一个XXX.qrc文件,“XXX”代表该资源的名字。上述代码中的name,就是代表需要初始化该资源。 具体的qrc文件内容的编写,可参考Qt官方文档The Qt Resou
阅读全文
posted @
2020-06-09 14:05
一杯清酒邀明月
阅读(2151)
推荐(0)
Ubuntu16.04安装qt5的命令
摘要:如图所示,输入ter,找到终端 打开终端,如图所示。 安装文件之前,需要切换到root用户,如图所示。 sudo apt-get install cmake qt5-default qtcreator,输入该命令,安装qt-5 如图所示,需要下载的文件较大,网速较慢,就不下载了。 如图所示,下载正在
阅读全文
posted @
2020-06-08 13:55
一杯清酒邀明月
阅读(1828)
推荐(0)
Ubuntu Qt 运行环境安装
摘要:安装需要的qt5的库 sudo apt-get install libqt5sql5 安装mysql插件 sudo apt-get install libqt5sql5-mysql 遇到问题 QSqlError(2002, "QMYSQL: Unable to connect", "Can't co
阅读全文
posted @
2020-06-08 13:53
一杯清酒邀明月
阅读(1268)
推荐(0)
Qt 使用DbgHelp和SetUnhandledExceptionFilter来获取Crash log/dump文件
摘要:第一步:在pro中链接Lib LIBS += -lDbgHelp 或 #pragma comment(lib , "DbgHelp.lib") 第二步:在main源文件中添加 #include <windows.h> 第三步:在main源文件中创建回调函数: 1 LONG CreateCrashHa
阅读全文
posted @
2020-06-05 13:45
一杯清酒邀明月
阅读(1736)
推荐(1)
Qt 使用#pragma加载lib文件的注意事项
摘要:一、前提该工程名字是“Qt_Test_1”,在该目录下还有文件夹“build-Qt_Test_1-Debug”和“build-Qt_Test_1-Release”。 后两个文件夹用于存放Debug程序和Release程序。 二、问题 #pragma comment(lib , "/Qt_Test_1
阅读全文
posted @
2020-06-05 13:43
一杯清酒邀明月
阅读(1442)
推荐(0)
Qt error: C1083: 无法打开包括文件: “QApplication”: No such file or directory
摘要:尝试用Qt5编译Qt4的工程,会遇到下面的问题: 错误: error: C1083: 无法打开包括文件: “QApplication”: No such file or directory 出现原因: Qt5里不再用QtGui模块,而是使用QtWidgets模块。 解决方法: 在.pro里加上QT
阅读全文
posted @
2020-06-05 13:41
一杯清酒邀明月
阅读(4049)
推荐(0)
Qt 中文路径乱码问题解决 QTextCodec
摘要:在windows开发中,中文桌面版本的默认字符集是GBK2312,如果要显示文件路径的时候,路径中带中文,如果不经过转码处理,就会导致找不到文件。解决方法中的一个就是使用QTextCodec。 1 QString qslPath = QFileDialog::getOpenFileName(this
阅读全文
posted @
2020-05-27 11:44
一杯清酒邀明月
阅读(2136)
推荐(0)
Qt 错误GL/gl.h: No such file or directory的解决方法
摘要:1、问题描述opencv第一次编译时,报错GL/gl.h: No such file or directory错误信息如下: /home/wrj/anaconda3/include/qt/QtGui/qopengl.h:139:22: fatal error: GL/gl.h: 没有那个文件或目录
阅读全文
posted @
2020-05-25 08:27
一杯清酒邀明月
阅读(5519)
推荐(0)
Qt 解决Could not start process "make" qmake_all问题
摘要:sudo apt-get install build-essential
阅读全文
posted @
2020-05-25 08:26
一杯清酒邀明月
阅读(2647)
推荐(0)
Qt 错误:QMainWindow: No such file or directory 解决方法
摘要:将 #include <QMainWindow> 改为 #include <QtWidgets> 并且在.pro文件中加上 1 QT += core gui 2 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
阅读全文
posted @
2020-05-22 16:17
一杯清酒邀明月
阅读(7861)
推荐(0)
Qt 错误:QtGui/QApplication在Qt5没有这个文件
摘要:QtGui/QApplication换成QtWidgets/QApplication
阅读全文
posted @
2020-05-22 16:16
一杯清酒邀明月
阅读(1804)
推荐(0)
Qt 中文乱码解决办法 u8
摘要:Qt中经常遇到显示中文乱码问题。 有两种好的解决办法: 1.中英文翻译器(推荐) 2.在汉字前面加上u8 如下: 1 QString str = u8"测试"; 2 QAction *action1 = new QAction(str);
阅读全文
posted @
2020-05-18 12:00
一杯清酒邀明月
阅读(1436)
推荐(0)
Qt Q_DECL_EXPORT的作用,生成.dll的同时生成.lib文件
摘要:#ifndef FitVCam_GLOBAL_H 1 #define FitVCam_GLOBAL_H 2 3 #include <QtCore/qglobal.h> 4 5 #ifdef FitVCam_LIB 6 # define FitVCam_EXPORT Q_DECL_EXPORT 7 #
阅读全文
posted @
2020-05-13 14:05
一杯清酒邀明月
阅读(2519)
推荐(1)
Qt QMutex使用详解
摘要:QMutex类提供的是线程之间的访问顺序化。QMutex的目的是保护一个对象、数据结构或者代码段,所以同一时间只有一个线程可以访问它。 例如,这里有一个方法打印给用户两条消息: 1 void DebugInfo() 2 { 3 qDebug("ABC"); 4 qDebug("DEF"); 5 }
阅读全文
posted @
2020-05-13 13:02
一杯清酒邀明月
阅读(7783)
推荐(0)