
QT
StevenChen85
行业沉淀。好好学习,好好工作,心平气和。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT 图表(拆线图,栏状图,饼状图 ,动态图表)
QT 图表(拆线图,栏状图,饼状图 ,动态图表)原创 2025-03-21 10:47:49 · 384 阅读 · 0 评论 -
QTcpSocket使用指南与实践
QTcpSocket是Qt Network模块提供的TCP协议网络通信类,继承自QAbstractSocket,用于实现TCP客户端功能。它与QTcpServer配合使用,支持流式数据传输,提供面向连接的可靠通信。原创 2025-03-04 21:14:17 · 373 阅读 · 0 评论 -
QT TcpClient 通讯 实战 扫码枪读码示例(基恩士 sr-1000 扫码枪)
客户端开发主要有几个功能:1.连接服务端。2.发送读码命令并获取结果。上位机开发中与扫码枪通讯是很常用的技术。主要使用QTcpSocket进行通讯。扫码枪服务端的功能不要我们去开发。我们只要连接就可以了。在.pro文件中增加下面代码(网络通讯一定要有到这个库)原创 2025-03-04 21:11:22 · 446 阅读 · 0 评论 -
QT 记事本程序开发
QT框架凭借其跨平台特性和简洁的API设计,成为开发GUI应用程序的理想选择。本文将详细讲解如何利用QT实现一个具备基础文件操作功能的记事本程序,涵盖新建、保存、另存为和退出功能的实现逻辑。:打开选择文件对话框选择文件后打开,再读取文件内容。:若存在当前路径则直接保存,否则触发"另存为"通过QT Creator新建。:通过文件对话框获取保存路径。原创 2025-03-03 20:24:06 · 533 阅读 · 0 评论 -
Qt QMenu 使用详解
是 Qt 中用于创建菜单的组件,通常作为下拉菜单出现在菜单栏()或上下文菜单(右键菜单)中。它可以包含子菜单、动作项()、分隔符等。菜单栏通常位于窗口顶部。以下是一个简单的菜单栏和菜单项的创建示例:2. 创建上下文菜单(右键菜单)通过重写 事件实现右键菜单进阶功能1. 子菜单(嵌套菜单)2. 图标和快捷键3. 单选/多选菜单项使用 实现单选效果:3. 单选/多选菜单项使用 实现单选效果:4. 动态更新菜单在菜单显示前更新内容(原创 2025-03-03 08:59:50 · 576 阅读 · 0 评论 -
QT 菜单,工具栏、铆接部件、设置窗口核心部件(纯代码)
QT 菜单,工具栏、铆接部件、设置窗口核心部件(纯代码)原创 2025-03-01 09:42:13 · 129 阅读 · 0 评论 -
Qt定时器(QObject 和 QTimer、QTime、QDateTime)应用技术详解
Qt定时器系统为开发者提供了灵活的时间管理方案:简单任务使用周期任务首选QTimer类需要精细控制时使用QObject定时器高精度需求考虑组合使用正确使用定时器可以创建响应灵敏、性能优良的应用程序,但需注意避免过度使用导致资源浪费。本文涵盖了Qt定时器的主要使用场景和关键技术细节,可根据具体需求选择最适合的实现方案。建议结合Qt文档中的QTimer和QObject类参考进行深入理解。原创 2025-02-28 13:51:34 · 498 阅读 · 0 评论 -
QT 实现的串口助手
串口通信作为嵌入式开发和硬件调试的重要工具,在工业控制、物联网等领域广泛应用。本文将手把手教你使用QT框架实现一个跨平台的串口调试助手,支持Windows/Linux/macOS系统。使用版本为Qt 6以上版本。原创 2025-02-27 17:20:03 · 546 阅读 · 0 评论 -
QT qbytearray转qString
qbytearray转qString在Qt框架中,QByteArray和QString是常用的数据类型,它们用于处理不同类型的字符串数据。QByteArray用于存储原始字节数据,而QString用于存储Unicode字符串。在某些情况下,你可能需要将QByteArray转换为QString,或者反之。下面是如何进行这两种转换的方法。原创 2025-02-20 20:43:19 · 448 阅读 · 0 评论 -
QString 转 QDate
注意:以上所有方法都假定输入的日期字符串格式为"yyyy-MM-dd"。如果输入的日期字符串格式不同,需要在fromString方法中指定正确的日期格式。在Qt中,可以使用QDateTime类的静态方法fromString()将QString转换为QDate。解决方案3:使用QDateTime的fromString方法并指定日期格式。解决方案2:使用QDateTime的fromString方法。解决方案4:使用QDate的从字符串解析方法。解决方案1:使用QDate的构造函数。原创 2025-01-11 13:56:46 · 519 阅读 · 0 评论 -
QT 键值对集合QMap
在QT中,可以使用QMap作为键值对的集合。QMap是Qt的一个模板类,它存储了键值对,并且可以通过键来快速查找值。11.一个键对应多个值。1.创建并初始化一个。原创 2025-01-11 12:54:41 · 621 阅读 · 0 评论 -
QT 常用控件的常用方法
setAutoExclusive(bool exclusive): 设置单选按钮是否自动排除其他已选中的单选按钮。setText(const QString &text): 用于设置单选按钮的文本标签。setIconSize(const QSize &size): 设置单选按钮的图标大小。setChecked(bool checked): 用于设置单选按钮是否被选中。setIcon(const QIcon &icon): 设置单选按钮的图标。isChecked(): 用于检查单选按钮是否被选中。原创 2025-01-10 21:38:00 · 297 阅读 · 0 评论 -
QT RC_FILE 应用程序图标设置
qt程序的ICO图标设置原创 2025-01-07 20:30:16 · 414 阅读 · 0 评论 -
Qt 练习做一个登录界面
练习做一个登录界面原创 2024-11-02 08:28:19 · 1443 阅读 · 0 评论 -
Qt 最小化,最大化,关闭窗口
你可以使用QWidget的showMinimized()方法来最小化窗口。这将隐藏窗口并将其显示为系统托盘区域的图标。你可以使用QWidget的showMaximized()方法来最大化窗口。你可以使用isMaximized()和isMinimized()方法来判断窗口是否是最大化或最小化。如果窗口已经是最大化或者最小化,你可以使用showNormal()方法来恢复窗口到原始大小。在Qt中,你可以使用QWidget类提供的方法来实现窗口的最小化、最大化等操作。以上就是Qt实现窗口最小化、最大化的方法。原创 2024-11-02 08:19:33 · 1988 阅读 · 0 评论 -
QT 信号重载时的处理方法
1.用QT4的写法要带参数。槽函数的参数也要是整数。2.用上图第二种写法。原创 2024-10-27 22:31:50 · 382 阅读 · 0 评论 -
QT 12.自定义信号、信号emit、信号参数注册_ev
用 自定义信号和槽函数实现窗口间的数据传递。原创 2024-10-27 21:22:34 · 761 阅读 · 0 评论 -
QT 对话框
对话框 模态对话框(没有关闭不能操作其他窗口),非模态对话框。原创 2024-10-20 20:33:50 · 369 阅读 · 0 评论 -
qt creator 开发环境的安装
下载后可以再点 Parent Directory 返回上一层目录。选择对应版本后进入下载列表,根据自己的系统选择下载。想用VS工具开发的要下载VS开发工具和相关插件。点 online_ainstallers。根据vs工具版本下载对应插件。3.下载QT vs 插件。下载完后安装就可以使用了。原创 2024-10-14 12:00:36 · 600 阅读 · 0 评论 -
QT项目添加资源文件
1.先将图片等资源文件复制到QT项目源码目录中。原创 2024-09-17 01:39:24 · 393 阅读 · 0 评论 -
Qt 菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件)的基本使用
菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件)原创 2024-09-13 23:50:09 · 1064 阅读 · 0 评论 -
qt 项目文件说明
greaterThan(QT_MAJOR_VERSION,4):QT += widgets这条语句的含义是,如果 QT_MAJOR_VERSION 大于4(也就是当前使用的 Qt5及更高版本)需要增加 widgets 模块。subdirs -这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的 makefile。pro 就是工程文件(project),它是 qmake |自动生成的用于生产 makefile 的配置文件。#工程中包含的资源文件。原创 2024-09-12 21:25:01 · 535 阅读 · 0 评论 -
Qt 开发 命名规范和常用快捷键
/帮助文档 第一种方式 F1 第二种 左侧按钮 第三种 c:\Qt\&t5.6.0\5.6\mingw49 32\bin。函数名 变量名称 首字母小写,单词和单词之间首字母大写T7。//整行移动 ctrl + shift +↑或者」类名 首字母大写,单词和单词之间首字母大写。//同名之间的.h 和 .cpp切换F4。//字体缩放 ctrl +鼠标滚轮。//自动对齐 ctrl + i;//注释ctrl + ///运行ctrl + r。//编译ctrl + b。//查找 ctrl +f。原创 2024-09-12 18:49:22 · 531 阅读 · 0 评论 -
QT学习参考书籍
6.2.10 《C++ GUl Qt 4编程 第二版》作者:Jasmin Blanchette & Mark Summerfield。6.2.7 《C++20实践入门(第6版)》作者:[比]艾弗·霍尔顿(lvor Horton)6.2.6 《C++并发编程实战(第2版)》 作者:[英]安东尼·威廉姆。6.2.9 《Q及Qt Quick开发实战精解》编著:霍亚飞。6.2.2 《Qt 5编程入门 第2版》编著:程梁 霍亚飞。6.2.1 《Qt C++编程从入门到实战》 主编:彭源。6.2 Qt参考书籍资料。原创 2024-09-12 17:51:21 · 1047 阅读 · 0 评论 -
QT2 窗口状态的最大化,最小化,全屏,正常
自己动手试试吧,每天学一点。原创 2024-09-06 23:57:01 · 155 阅读 · 0 评论 -
全程图解,手把手-解决Qt6 error: The kit needs to define a CMake tool to parse this project.
下面应该还有3个报错信息都是一样的,报错的内容就是:error: The kit needs to define a CMake tool to parse this project. 译 错误:工具包需要定义一个CMake工具来解析这个项目。在系统变量里添加一个 【CMAKE_PREFIX_PATH】值是安装QT时自带的CMake路径。再选择 【path】变量,将上面【CMAKE_PREFIX_PATH】配置的值去掉cmake.exe,只把路径配置进去就行。如果有多个选择一个可用的设置为【设置为默认】。原创 2024-09-05 14:49:06 · 1493 阅读 · 0 评论 -
QT 信号和槽
SIGNAL(clicked()) 是发送者按钮对象的一个clicked()点击方法,外面的SIGNAL()是信号的固定写法。SLOT(ViewSlot()) 接收者的槽函数ViewSlot()是槽函数,外面的SLOT()是固定写法,表示槽函数。ui->btnSignalsSlots 是发送者,本示例是一个按钮对象。信号的返回值类型都是 void 后面是函数名()connect()函数是一个绑定信号和槽函数的函数。在窗体的头文件中定义信号函数,注意只定义不实现。//信号和槽函数绑定。原创 2024-09-04 22:37:20 · 1005 阅读 · 0 评论 -
我的第一个QT程序_创建项目_全程图解
4.Build system下拉列表中有三个选项,虽然Qt6主推CMake,所以可以默认,直接下一步。在弹出的窗口的项目列表中选择【Application(Qt)】中间列选择 第一项 如上图。创建好项目后QT生成相关文件有点慢要等一下,右下角有进度条,全没了就可以运行了。如果没有保存,会提示 保存文件 选择 [Save All]5.类相关信息设置。3.输入项目名称和项目保存的路径。完成了,自己的第一个QT项目。点 完成创建好项目了。1.打开QT开发工具。原创 2024-08-28 23:12:32 · 844 阅读 · 0 评论