![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
大白菜66
这个作者很懒,什么都没留下…
展开
-
QML动态库热重载之安全注销C++类型
【代码】QML动态库热重载之安全注销C++类型。原创 2024-05-26 17:08:28 · 304 阅读 · 0 评论 -
MinGW 11.2.0 64-bit编译Qt 5.15.13
MinGW建议直接用qt的,Ruby、Perl这里我是直接下载的最新版,Python要使用python2版本。Qt默认是使用MinGW 8.1来编译的,如过你还是用这个版本那么不需要什么修改直接就可以进行编译。在线安装的版本最高直到 5.15.2,前段时间看到了5.15.13的源码放出来了正好可以试试。指令进行编译,j20表示使用20个线程编译,具体根据你的计算机进行调整。MinGW 11.2需要做些小改动才可以。这些工具都必须要设置在环境变量中。配置成功后就可以开始编译了,使用。原创 2024-04-14 17:14:06 · 564 阅读 · 1 评论 -
Qt5 cmake引用private头文件
【代码】Qt5 cmake引用private头文件。原创 2024-04-13 20:33:36 · 190 阅读 · 1 评论 -
QT国内源镜像
QT国内镜像源原创 2023-03-12 20:55:48 · 3102 阅读 · 0 评论 -
Qt 6如何正确并简单的使用线程
目录前导在Qt中使用线程可以粗略的分为三种方式:由Qt API提供的一般线程的实现方式(QThread、QObject)、线程池(QRunnable、QtConcurrent)、c++ 11提供的线程(c++std::thread、std::sync)。这里我将对每一种实现方式以实例Demo详细的展开,所有Demo均采用Qt 6.3版本,如和我不是相同的版本请查询Qt文档,是否支持相应的接口。请注意某些接口要求采用c++ 17,这里我统一采用c++ 17使用时请大家关注文档需求。为了方便大家直接拷贝运行原创 2022-05-01 21:54:33 · 1143 阅读 · 0 评论 -
Ubuntu中Qt6 fcitx5输入法中文解决方案
Ubuntu中Qt6 fcitx输入法解决方案下载Qt在线安装包,安装最新版本Qt6快捷键Ctrl+ALT+T打开终端,输入以下代码配置环境变量(请输入自己的目录)export PATH="~/software/Qt/6.2.2/gcc_64/bin":$PATHexport PATH="~/software/Qt/Tools/CMake/bin":$PATH安装git,已安装请忽略sudo apt install git安装fcitx开发库sudo apt install原创 2022-01-12 21:10:40 · 4064 阅读 · 8 评论 -
Qt使用信号槽传递大量数据的效率问题
目录1. 隐式共享2.信号槽中的隐式共享3.多线程中信号槽的隐式共享4.结论1. 隐式共享之前一直担心Qt中的信号槽在传递大量数据下的情况下复制拷贝产生的效率问题,还转而使用指针去传递。实际上因为Qt中的隐式共享的技术完全不用担心此问题。不过值得注意的是隐式共享的条件和使用规则,而且也并非所有的结构都支持隐式共享。#include <QCoreApplication>#include <QDebug>int main(int argc, char *argv[]){原创 2021-03-28 15:40:12 · 6395 阅读 · 0 评论 -
使用Qt 6创建第一个CMAKE项目
1. 创建一个普通C++项目新建一个文件夹test用于本次项目的测试,新建两个文件分别为CMakeLists.txt和main.cxxCMkeLists.txtcmake_minimum_required (VERSION 3.15)project(Test LANGUAGES CXX)add_executable(${PROJECT_NAME} main.cxx)main.cxx#include <iostream>int main(){ std::原创 2021-01-24 20:19:15 · 4136 阅读 · 0 评论