在Qt中使用OpenGL绘制三角形指南
目录 前言 QOpenGLFunctions Windows 下加载(wglGetProcAddress) Linux 下加载(glXGetProcAddress ) QOpenGLWidget initializeGL paintGL resizeGL 完整代码 本文只介绍基本的 QOpenGL...
Visual Studio 2019 Qt QML 项目环境搭建常见问题处理
在 Visual Studio 2019 运行 Qt/QML 项目比直接使用QtCreator环境麻烦,主要是有qmake 的一些配置项不能在 Visual Studio中设置。下面整理一些常见问题的处理方法,供参考: 搭...
Qt 中 isHidden 和 isVisible 的区别与使用小结
目录 1. 基础概念 2. 区别清见 3. 实际案例 4. 注意事项 5. 总结 1. 基础概念 Qt 中的 isHidden() 和 isVisible() 方法都用于查询组件显示或隐藏状态。然而,它们有很大的区别,了解它们对于正...
C++与Qt的内存管理机制详解
目录 一、C++ 内存管理机制 1. 栈(Stack)内存 2. 堆(Heap)内存 3. C++ 解决内存泄漏的方法 二、Qt 的内存管理机制 1. QObject 的父子管理机制 2. Qt 的智能指针 3. Qt 的 deleteLater() 机...
Trae+Qt+MSVC环境配置的实现示例
目录 Trae 背景 环境 正文 快捷键 Trae Trae是字节跳动基于VSCode推出的AI集成开发环境(IDE),是一款专为中文开发者深度定制的智能编程工具。其目标是通过AI技术实现从“Copilot”到“Autopil...
Qt把文件夹从A移动到B的实现示例
目录 如何移动一个文件? 如何移动文件夹(包含里面的全部内容): 如何删除文件夹: QT 文件复制,移动(剪切)操作 文件复制 bool x= QFile::copy(old_name,new_name); qDebug()<<x...
Qt 智能指针的具体使用
目录 QScopedPointer 1. 自动删除对象 2. 转移所有权 3. 管理私有数据 QSharedPointer 关键特性 注意事项 QWeakPointer 注意事项 QPointer QScopedPointer QScopedPointer 是 Qt 提供的一...
QT移植到RK3568开发板的方法步骤
目录 前言 一、获取SDK 1. 安装依赖 2. 获取SDK资源包 3. SDK工程目录介绍 4. 获取补丁包 二、编译固件 1. 选择板级配置文件 2. 编译 3. 打包固件 4. 配置 Qt5 支持 5. 烧写镜像 三、Linux中下...
C++ Qt开发之使用QProcess实现进程管理
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何...
QT读写Sqlite数据库的三种方式
目录 1、首先使用QSqlQuery来访问 2、使用QSqlQueryModel来访问 3、最后使用QSqlTableModel来访问 QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqli...