- 博客(13)
- 收藏
- 关注
原创 QT中的TCP
服务器端通过 `QTcpServer` 的 `incomingConnection()` 函数接收到每一个新的客户端连接,并为每个连接创建独立的 `QTcpSocket`。5. **`disconnected`** 信号:当客户端断开连接时触发,调用 `clientDisconnected()` 来清理资源。4. **`readyRead`** 信号:当数据可读取时触发,调用 `readClientData()` 来读取数据。5. **`disconnected`** 信号:当与服务器的连接断开时触发。
2025-05-15 17:16:10
370
原创 qt实现3D渲染
为了实现一个简单的 3D 渲染示例,我们将展示如何使用 Qt 3D 和 OpenGL 来创建一个 3D 场景并渲染一个立方体。- **Qt 3D 方法**:适用于更高层次的应用场景,方便开发者快速集成和管理 3D 场景、光源、相机等元素。在这个示例中,我们将使用 `QOpenGLWidget` 来创建 OpenGL 渲染上下文,并使用 OpenGL 进行低级别的 3D 渲染。### 方法 1:使用 Qt 3D 实现 3D 场景(立方体示例)1. 使用 Qt 3D 创建一个 3D 场景。
2025-05-14 18:05:40
1131
原创 QT MVD
**`itemEditorFactory` 和 `setItemEditorFactory`**:这两个函数允许自定义编辑器工厂,当前示例使用默认工厂。- **`createEditor`**:在第一列使用 `QLineEdit` 编辑器,在第二列使用 `QComboBox` 编辑器。- **`paint`**:在 `paint` 函数中,我们根据列索引来为第二列项设置黄色背景。- **`setEditorData`**:将编辑器中的数据设置为模型中的数据。// 可以设置自定义的项编辑器工厂。
2025-05-14 17:10:42
360
原创 2025c++
通过对任何一条从根到叶子的路径上各个节点着色的方式的限制,红黑树确保没有一条路径会比其它路径长出两倍,因此,红黑树是一种弱平衡二叉树,相对于要求严格的AVL树来说,它的旋转次数少,所以对于搜索,插入,删除操作较多的情况下,通常使用红黑树。- `std::stack`: 基于某个容器(如 `std::vector` 或 `std::deque`)实现的栈,提供栈的操作接口(如 `push`、`pop`、`top`)。- **功能**:适配器是对已有容器或数据结构的封装,它们提供不同的接口,以满足不同的需求。
2025-04-28 17:08:21
740
原创 VS+QT 运行时提示未加载vcruntime140.adm64.pb
在VS+QT中运行时出现“未加载vcruntime140.adm64.pb”提示
2022-10-09 16:01:15
2161
原创 error C1083: 无法打开源文件: “..\Debug\moc_Agv.cpp”: No such file or directory
Qt5.7 + VS2019:error C1083: 无法打开源文件: “..\Debug\moc_Agv.cpp”: No such file or directory解决方法:删掉 Q_OBJECT ,再重新写。
2022-05-30 10:45:28
911
2
原创 error LNK2001: 无法解析的外部符号 “__declspec(dllimport)...“问题
原因:一般是差lib库导致。解决方法1:右键-属性-连接器-常规-附加库目录 中添加没有的库;解决方法2:右键->QT->QtProjectSettings里面选择对应的qt版本和需要的模块(模块也可以在C++包含库里面添加)...
2022-05-26 18:04:45
1619
转载 qt中连接mysql,出现QMYSQL driver not loaded遇到的问题及解决方法
qt在5.12.2之后,需要自己编译QMYSQL等驱动。
2022-05-24 15:40:42
270
转载 VS + qt 打包
首先,项目是在VS2017+qt5.92的环境下实现的;其次,使用qwt工具库;因此项目中需要分三步查找;在实现之前将可执行文件(.exe)文件单独放到一个文件夹中,本步骤中的目标文件为E:\totalpro;1、qt查找项目中使用到的qt动态链接库;步骤如下①打开项目使用的windeployqt工具(qt自带的工具);②进入到文件夹所在目录;③使用命令:windeployqt Name.exe(在目标文件夹所在目录下执行该命令)2、vs2017①打开v.
2022-05-20 11:06:15
3007
转载 【无标题】
首先,项目是在VS2017+qt5.92的环境下实现的;其次,使用qwt工具库;因此项目中需要分三步查找;在实现之前将可执行文件(.exe)文件单独放到一个文件夹中,本步骤中的目标文件为E:\totalpro;1、qt查找项目中使用到的qt动态链接库;步骤如下①打开项目使用的windeployqt工具(qt自带的工具);②进入到文件夹所在目录;③使用命令:windeployqt Name.exe(在目标文件夹所在目录下执行该命令)2、vs2017①打开v.
2022-05-20 11:00:30
93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅