随笔分类 -  QT

摘要:方法 一: win32-msvc* { QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8 } 代码是在一个 Qt 项目文件(通常是以 .pro 扩展名结尾的文件)中使用的,用于指定在使用 MSVC 编译器时的特定编译选项 阅读全文
posted @ 2024-02-21 16:52 SusieSnail_SUN 阅读(203) 评论(0) 推荐(0) 编辑
摘要:有两种: 第一种: 1. 需要创建一个线程子类,继承 Qt 的线程类 QThread: #include <QThread> class MyThread : public QThread { }; 2. 重写父类的 run()函数,子线程的业务逻辑就在该方法中编写; class MyThread 阅读全文
posted @ 2023-12-26 12:32 SusieSnail_SUN 阅读(711) 评论(0) 推荐(0) 编辑
摘要:F1 : 打开帮助 F2 : 跳到声明/定义 F4 : .cpp 和 .h 之间转换 F5 : 调试运行程序 F9 : 设置/取消断点 F10 : 单步调试 F11 : 进入函数调试 alt+ enter : 在类字段上点击,出现该字段所在的 include ; Ctrl + / :注释/取消注释行 阅读全文
posted @ 2023-12-25 16:39 SusieSnail_SUN 阅读(117) 评论(0) 推荐(0) 编辑
摘要:参见 How to setup Qt and openCV on Windows - Qt Wiki QT + OPENCV + OpenCV_contrib + MINGW编译_东方.既白的博客-CSDN博客 基本操作参见其他的博客; 主要记录 更改了cmake、opencv、qt 多个版本均没有 阅读全文
posted @ 2023-11-04 15:33 SusieSnail_SUN 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1. error: QImage: No such file or directory #include <QImage> 解决方法: 在.pro文件中添加 QT += widgets 阅读全文
posted @ 2023-11-03 14:50 SusieSnail_SUN 阅读(23) 评论(0) 推荐(0) 编辑
摘要:要将QStringList转换为string,可以使用QStringList的join()函数将所有的QString连接成一个字符串。例如: ```cpp QStringList list; list << "Hello" << "World"; QString str = list.join(" 阅读全文
posted @ 2023-09-18 08:39 SusieSnail_SUN 阅读(773) 评论(0) 推荐(0) 编辑
摘要:Analyser* Analyser::Instance() { static QMutex mutex; static QScopedPointer<Analyser> inst; if (Q_UNLIKELY(!inst)) { mutex.lock(); if (!inst) { inst.r 阅读全文
posted @ 2023-09-15 12:06 SusieSnail_SUN 阅读(6) 评论(0) 推荐(0) 编辑
摘要:#include <QXmlStreamReader> #include <QFile> #include <QDebug> int main() { QFile file("example.xml"); if (!file.open(QFile::ReadOnly | QFile::Text)) 阅读全文
posted @ 2023-09-13 17:01 SusieSnail_SUN 阅读(150) 评论(0) 推荐(0) 编辑
摘要:在新建的QT 工程中的 pro 文件中添加sqlite的配置,QT+=sql,执行qmake即可,这样sqlite就添加到我们的工程中了。 添加sqlite的头文件 #include<QSqlDatabase> #include<QSqlQuery> #include<QSqlRecord> #in 阅读全文
posted @ 2023-09-06 17:06 SusieSnail_SUN 阅读(172) 评论(0) 推荐(0) 编辑
摘要:#pragma once 指令和 #ifndef 指令 都是用于避免头文件的重复包含,但它们有一些区别和注意事项。 1. 功能区别:- #pragma once:这是一个非标准的预处理指令,它告诉编译器只包含一次当前的头文件。这是一种简单方便的方式,可以避免头文件的多次包含。大多数编译器都支持这个指 阅读全文
posted @ 2023-07-22 10:41 SusieSnail_SUN 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1. 准备调试通过 没有bug的项目; 2. 在QT项目中,使用release进行调试。 3. 然后点击运行,在release目录下生成.exe文件。 4. release调试目录一般有两种,查看“项目”中的“概要”可以找到release的路径 5. release目录如下 6. 新建一个目标文件夹 阅读全文
posted @ 2023-04-24 14:38 SusieSnail_SUN 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1. 新建工程 2. 自定义项目名 3. 选择qmake 4. 点击下一步 5. 再点下一步 6. 选择编译器 (符合调用 DLL的编译器) 7. 直接点击完成 8. 点击完成后项目预览 9. 然后在生成动态库的地方查找,点击如下: 注意:debug和release里面都由可能,看自己构建项目时的选 阅读全文
posted @ 2022-11-09 10:05 SusieSnail_SUN 阅读(2319) 评论(0) 推荐(0) 编辑
摘要:1. 先建立一个库文件 2. 自定义项目名称以及项目路径 3.选择qmake 4. 选择共享库和 Qt module 5 根据需求选择相应的编译器,在这里选择 MinGW32 6. 点击完成; 7. 项目总览: 8. 将creatDLL_C_1__global.h头文件中的内容拷贝到creatdll 阅读全文
posted @ 2022-11-09 09:34 SusieSnail_SUN 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:Qt 里导入vs里创建的一个包含中文注释的头文件,中文注释显示为乱码,并报错“Error:Could not decode “xxx“ with“UTF-8“, editing not possible” 解决办法: 点击文件上部提示信息后面的“选择编码”按钮,选择“GB2312”, 点击“按编码载 阅读全文
posted @ 2022-09-20 12:24 SusieSnail_SUN 阅读(982) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示