随笔分类 - Qt
摘要: QFormLayout中removeRow自动释放内存问题 Qt版本:6.5.3 结论: removeWidget不会释放组件的内存,removeRow会强制释放组件的内存 在使用QT进行项目开发时,对于一些动态场景需要对布局进行一些remove操作,通常Qt在布局中移除控件不会自动释放内存,如re
        阅读全文
QFormLayout中removeRow自动释放内存问题 Qt版本:6.5.3 结论: removeWidget不会释放组件的内存,removeRow会强制释放组件的内存 在使用QT进行项目开发时,对于一些动态场景需要对布局进行一些remove操作,通常Qt在布局中移除控件不会自动释放内存,如re
        阅读全文
                 QFormLayout中removeRow自动释放内存问题 Qt版本:6.5.3 结论: removeWidget不会释放组件的内存,removeRow会强制释放组件的内存 在使用QT进行项目开发时,对于一些动态场景需要对布局进行一些remove操作,通常Qt在布局中移除控件不会自动释放内存,如re
        阅读全文
QFormLayout中removeRow自动释放内存问题 Qt版本:6.5.3 结论: removeWidget不会释放组件的内存,removeRow会强制释放组件的内存 在使用QT进行项目开发时,对于一些动态场景需要对布局进行一些remove操作,通常Qt在布局中移除控件不会自动释放内存,如re
        阅读全文
摘要: QT UI组件库 ElaWidgetTool 在VSCode中使用 ElaWidgetTool是使用QWidget编写的Fluent风格的组件库,包括主题切换,导航系统,路由跳转等 来自B站大佬:_Ela 作者也发布了视频教学了多种方式,但是好像没有使用VSCode编译的,这里补充使用VSCode进
        阅读全文
QT UI组件库 ElaWidgetTool 在VSCode中使用 ElaWidgetTool是使用QWidget编写的Fluent风格的组件库,包括主题切换,导航系统,路由跳转等 来自B站大佬:_Ela 作者也发布了视频教学了多种方式,但是好像没有使用VSCode编译的,这里补充使用VSCode进
        阅读全文
                 QT UI组件库 ElaWidgetTool 在VSCode中使用 ElaWidgetTool是使用QWidget编写的Fluent风格的组件库,包括主题切换,导航系统,路由跳转等 来自B站大佬:_Ela 作者也发布了视频教学了多种方式,但是好像没有使用VSCode编译的,这里补充使用VSCode进
        阅读全文
QT UI组件库 ElaWidgetTool 在VSCode中使用 ElaWidgetTool是使用QWidget编写的Fluent风格的组件库,包括主题切换,导航系统,路由跳转等 来自B站大佬:_Ela 作者也发布了视频教学了多种方式,但是好像没有使用VSCode编译的,这里补充使用VSCode进
        阅读全文
摘要: 基于Qt信号槽机制的AI对话工具开发 在前面学习了Qt的Http请求,尝试完成了基于Qt界面调用DeepSeek的API,实现了一些基本功能,如记忆对话,流式输出等 点击这里查看 但是我发现内容多了过后代码过于冗杂,层次不清晰,于是打算重新架构一下,并记录一下开发思路 完整源码可以在这里查看:点击这
        阅读全文
基于Qt信号槽机制的AI对话工具开发 在前面学习了Qt的Http请求,尝试完成了基于Qt界面调用DeepSeek的API,实现了一些基本功能,如记忆对话,流式输出等 点击这里查看 但是我发现内容多了过后代码过于冗杂,层次不清晰,于是打算重新架构一下,并记录一下开发思路 完整源码可以在这里查看:点击这
        阅读全文
                 基于Qt信号槽机制的AI对话工具开发 在前面学习了Qt的Http请求,尝试完成了基于Qt界面调用DeepSeek的API,实现了一些基本功能,如记忆对话,流式输出等 点击这里查看 但是我发现内容多了过后代码过于冗杂,层次不清晰,于是打算重新架构一下,并记录一下开发思路 完整源码可以在这里查看:点击这
        阅读全文
基于Qt信号槽机制的AI对话工具开发 在前面学习了Qt的Http请求,尝试完成了基于Qt界面调用DeepSeek的API,实现了一些基本功能,如记忆对话,流式输出等 点击这里查看 但是我发现内容多了过后代码过于冗杂,层次不清晰,于是打算重新架构一下,并记录一下开发思路 完整源码可以在这里查看:点击这
        阅读全文
摘要: HTTP模块 Qt的网络模块(QtNetwork)支持HTTP/HTTPS协议,提供异步、非阻塞的API,实现客户端与服务器之间的 HTTP 请求与响应交互。 核心类: QNetworkAccessManager:负责协调网络操作(如GET/POST请求),管理请求队列和返回的响应。 QNetwor
        阅读全文
HTTP模块 Qt的网络模块(QtNetwork)支持HTTP/HTTPS协议,提供异步、非阻塞的API,实现客户端与服务器之间的 HTTP 请求与响应交互。 核心类: QNetworkAccessManager:负责协调网络操作(如GET/POST请求),管理请求队列和返回的响应。 QNetwor
        阅读全文
                 HTTP模块 Qt的网络模块(QtNetwork)支持HTTP/HTTPS协议,提供异步、非阻塞的API,实现客户端与服务器之间的 HTTP 请求与响应交互。 核心类: QNetworkAccessManager:负责协调网络操作(如GET/POST请求),管理请求队列和返回的响应。 QNetwor
        阅读全文
HTTP模块 Qt的网络模块(QtNetwork)支持HTTP/HTTPS协议,提供异步、非阻塞的API,实现客户端与服务器之间的 HTTP 请求与响应交互。 核心类: QNetworkAccessManager:负责协调网络操作(如GET/POST请求),管理请求队列和返回的响应。 QNetwor
        阅读全文
摘要: Qt显示raw图 在Qt中无法直接显示raw图,需要先将raw图以二进制读取,再对QImage每个像素进行赋值操作 读取raw图(提前知晓raw图的宽高) 以二进制形式读取raw图,这里读取到vector中存储;由于是Unpacked 10类型,占10位,所以使用quint16占16位的类型来存储 
        阅读全文
Qt显示raw图 在Qt中无法直接显示raw图,需要先将raw图以二进制读取,再对QImage每个像素进行赋值操作 读取raw图(提前知晓raw图的宽高) 以二进制形式读取raw图,这里读取到vector中存储;由于是Unpacked 10类型,占10位,所以使用quint16占16位的类型来存储 
        阅读全文
                 Qt显示raw图 在Qt中无法直接显示raw图,需要先将raw图以二进制读取,再对QImage每个像素进行赋值操作 读取raw图(提前知晓raw图的宽高) 以二进制形式读取raw图,这里读取到vector中存储;由于是Unpacked 10类型,占10位,所以使用quint16占16位的类型来存储 
        阅读全文
Qt显示raw图 在Qt中无法直接显示raw图,需要先将raw图以二进制读取,再对QImage每个像素进行赋值操作 读取raw图(提前知晓raw图的宽高) 以二进制形式读取raw图,这里读取到vector中存储;由于是Unpacked 10类型,占10位,所以使用quint16占16位的类型来存储 
        阅读全文
摘要: QTcpSocket Qt的QTcpSocket是用于实现TCP客户端或服务端通信的核心类,属于Qt Network模块。它基于事件驱动的异步机制,通过信号和槽实现高效的非阻塞网络通信。 继承自QAbstractSocket,提供以下核心功能: 建立/断开与TCP服务器的连接 异步发送和接收数据 错
        阅读全文
QTcpSocket Qt的QTcpSocket是用于实现TCP客户端或服务端通信的核心类,属于Qt Network模块。它基于事件驱动的异步机制,通过信号和槽实现高效的非阻塞网络通信。 继承自QAbstractSocket,提供以下核心功能: 建立/断开与TCP服务器的连接 异步发送和接收数据 错
        阅读全文
                 QTcpSocket Qt的QTcpSocket是用于实现TCP客户端或服务端通信的核心类,属于Qt Network模块。它基于事件驱动的异步机制,通过信号和槽实现高效的非阻塞网络通信。 继承自QAbstractSocket,提供以下核心功能: 建立/断开与TCP服务器的连接 异步发送和接收数据 错
        阅读全文
QTcpSocket Qt的QTcpSocket是用于实现TCP客户端或服务端通信的核心类,属于Qt Network模块。它基于事件驱动的异步机制,通过信号和槽实现高效的非阻塞网络通信。 继承自QAbstractSocket,提供以下核心功能: 建立/断开与TCP服务器的连接 异步发送和接收数据 错
        阅读全文
摘要: QTcpServer Qt的QTcpServer是用于创建TCP服务器端的核心类,基于事件驱动模型实现,支持监听客户端连接并处理网络通信。 QTcpServer的核心功能 监听连接:通过指定IP地址和端口号,服务器可以监听客户端的连接请求。 接受连接:当客户端发起连接请求时,QTcpServer会创
        阅读全文
QTcpServer Qt的QTcpServer是用于创建TCP服务器端的核心类,基于事件驱动模型实现,支持监听客户端连接并处理网络通信。 QTcpServer的核心功能 监听连接:通过指定IP地址和端口号,服务器可以监听客户端的连接请求。 接受连接:当客户端发起连接请求时,QTcpServer会创
        阅读全文
                 QTcpServer Qt的QTcpServer是用于创建TCP服务器端的核心类,基于事件驱动模型实现,支持监听客户端连接并处理网络通信。 QTcpServer的核心功能 监听连接:通过指定IP地址和端口号,服务器可以监听客户端的连接请求。 接受连接:当客户端发起连接请求时,QTcpServer会创
        阅读全文
QTcpServer Qt的QTcpServer是用于创建TCP服务器端的核心类,基于事件驱动模型实现,支持监听客户端连接并处理网络通信。 QTcpServer的核心功能 监听连接:通过指定IP地址和端口号,服务器可以监听客户端的连接请求。 接受连接:当客户端发起连接请求时,QTcpServer会创
        阅读全文
摘要: Qt事件机制 Qt的事件系统是其框架核心机制之一,用于处理用户输入、窗口事件、异步操作等。 事件的基本概念 事件(Event):在Qt中,事件是QEvent类的子类对象,用于描述程序内部或外部发生的动作,例如: 用户输入:鼠标点击(QMouseEvent)、键盘按键(QKeyEvent)。 窗口系统
        阅读全文
Qt事件机制 Qt的事件系统是其框架核心机制之一,用于处理用户输入、窗口事件、异步操作等。 事件的基本概念 事件(Event):在Qt中,事件是QEvent类的子类对象,用于描述程序内部或外部发生的动作,例如: 用户输入:鼠标点击(QMouseEvent)、键盘按键(QKeyEvent)。 窗口系统
        阅读全文
                 Qt事件机制 Qt的事件系统是其框架核心机制之一,用于处理用户输入、窗口事件、异步操作等。 事件的基本概念 事件(Event):在Qt中,事件是QEvent类的子类对象,用于描述程序内部或外部发生的动作,例如: 用户输入:鼠标点击(QMouseEvent)、键盘按键(QKeyEvent)。 窗口系统
        阅读全文
Qt事件机制 Qt的事件系统是其框架核心机制之一,用于处理用户输入、窗口事件、异步操作等。 事件的基本概念 事件(Event):在Qt中,事件是QEvent类的子类对象,用于描述程序内部或外部发生的动作,例如: 用户输入:鼠标点击(QMouseEvent)、键盘按键(QKeyEvent)。 窗口系统
        阅读全文
摘要: QFile 文件操作 QT中的QFile是用于文件操作的强大工具,继承自**QIODevice**,提供了对本地文件系统的读写、文件信息查询、路径管理等功能。它是Qt框架中文件处理的核心类,支持跨平台操作(Windows、Linux、MacOS等)。掌握 QFile 的使用,是开发文件存储、配置管理
        阅读全文
QFile 文件操作 QT中的QFile是用于文件操作的强大工具,继承自**QIODevice**,提供了对本地文件系统的读写、文件信息查询、路径管理等功能。它是Qt框架中文件处理的核心类,支持跨平台操作(Windows、Linux、MacOS等)。掌握 QFile 的使用,是开发文件存储、配置管理
        阅读全文
                 QFile 文件操作 QT中的QFile是用于文件操作的强大工具,继承自**QIODevice**,提供了对本地文件系统的读写、文件信息查询、路径管理等功能。它是Qt框架中文件处理的核心类,支持跨平台操作(Windows、Linux、MacOS等)。掌握 QFile 的使用,是开发文件存储、配置管理
        阅读全文
QFile 文件操作 QT中的QFile是用于文件操作的强大工具,继承自**QIODevice**,提供了对本地文件系统的读写、文件信息查询、路径管理等功能。它是Qt框架中文件处理的核心类,支持跨平台操作(Windows、Linux、MacOS等)。掌握 QFile 的使用,是开发文件存储、配置管理
        阅读全文
摘要:信号与槽基本介绍 信号与槽(Signal & Slots)是Qt框架的核心机制,用于实现对象间的松耦合通信。它取代了传统的回调函数,提供更灵活、安全的方式处理时间响应。 基本概念 信号(Signal) 由对象在特定事件发生时发出(emit),如按钮点击、数据更新等。 声明在类的signals:区域,
        阅读全文
                
摘要: QApplication QApplication是Qt框架中最重要的基础类之一,专门用于管理GUI应用程序的控制流和核心设置,作QtWidget模块的核心控制器。 核心职责 事件循环管理:通过exec()启动的消息泵(message pump)持续处理系统事件(鼠标、键盘、窗口事件)。 GUI初始
        阅读全文
QApplication QApplication是Qt框架中最重要的基础类之一,专门用于管理GUI应用程序的控制流和核心设置,作QtWidget模块的核心控制器。 核心职责 事件循环管理:通过exec()启动的消息泵(message pump)持续处理系统事件(鼠标、键盘、窗口事件)。 GUI初始
        阅读全文
                 QApplication QApplication是Qt框架中最重要的基础类之一,专门用于管理GUI应用程序的控制流和核心设置,作QtWidget模块的核心控制器。 核心职责 事件循环管理:通过exec()启动的消息泵(message pump)持续处理系统事件(鼠标、键盘、窗口事件)。 GUI初始
        阅读全文
QApplication QApplication是Qt框架中最重要的基础类之一,专门用于管理GUI应用程序的控制流和核心设置,作QtWidget模块的核心控制器。 核心职责 事件循环管理:通过exec()启动的消息泵(message pump)持续处理系统事件(鼠标、键盘、窗口事件)。 GUI初始
        阅读全文
摘要:QSetting 配置管理 QSetting是Qt框架中用于管理应用程序配置和设置的类。它提供了一种简单的方式来存储和检索应用程序的设置,通常用于保存用户偏好、窗口位置、最近打开的文件等信息。 主要功能 跨平台支持: QSetting在不同操作系统上使用不同的后端存储: Windows:使用注册表 
        阅读全文
                
摘要:Qt运行生成的exe报错 “This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.”
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号