技术栈
qt
qq_40170041
8 小时前
qt
·
tcp/ip
Qt TCP 心跳到底应该怎么设计?
做 TCP 长连接时,有一个问题几乎躲不过:TCP 已经连接了,怎么知道对方还活着?很多人的第一反应就是:
秋田君
9 小时前
开发语言
·
qt
·
websocket
Qt_webSocket协议编程实战
WebSocket 是一种基于单个 TCP 连接提供全双工(Full-Duplex)通信信道的网络技术。与传统的 HTTP 请求/响应模型不同,WebSocket 在连接建立后,客户端与服务器可以双向、实时、低延迟地收发数据,无需反复握手。
西西弗Sisyphus
11 小时前
开发语言
·
数据库
·
qt
Qt 在无边框窗口上做一套换肤系统
flyfish版本 Qt Creator 17.0.1 Desktop Qt 6.9.3 MSVC2022 64bit Windows 平台
西西弗Sisyphus
11 小时前
开发语言
·
qt
Qt 启动 UsageStatistic 插件报错
flyfish版本 Qt Creator 17.0.1 UsageStatistic 是 Qt Creator 官方自带的使用统计(遥测)插件,作用是匿名收集对 Qt Creator 各项功能的使用频率、操作习惯等数据,加密传输给 Qt 官方,用于产品优化迭代。它不属于开发功能插件,不参与代码编辑、编译、调试等开发流程。
神仙别闹
11 小时前
数据库
·
c++
·
qt
基于 QT(C++)实现操作系统
大小: 1.62MB➡️ 资源下载:https://download.csdn.net/download/s1t16/87454535
不想看见404
12 小时前
c++
·
qt
·
计算机外设
一次关于“鼠标是不是串口”的追问:从USB协议到CAN总线
一次偶然的设备管理器观察,开启了一场从外设接口到工业总线的探索之旅。事情源于一个偶然的发现:当我打开串口调试助手时,软件列出了两个COM口。而此时,我的电脑上只插着鼠标和键盘。于是,一个看似“小白”的问题浮出水面:难道鼠标和键盘是串口设备,通过COM口通信?
西西弗Sisyphus
13 小时前
开发语言
·
qt
Qt 配置文件图标和文件版本信息
flyfish在 Qt(qmake 构建体系) Windows 平台下, 配置文件图标和文件版本信息(右键 exe → 属性 → 详细信息) Qt版本 Qt Creator 17.0.1
秋田君
14 小时前
开发语言
·
c++
·
qt
Qt_Qt(c++)开发中常见错误与解决方法
记录Qt(c++)开发使用过程中遇到的BUG与报错解决方法。解决方式——给项目加 /utf-8:右键项目 → 属性 → 配置属性 → C/C++ → 命令行 在 附加选项 里输入:/utf-8、Debug/Release 分别设置(或设为全局默认)
西西弗Sisyphus
14 小时前
开发语言
·
qt
Qt 无边框窗口自己实现拖拽与缩放
flyfish版本 Qt Creator 17.0.1 Desktop Qt 6.9.3 MSVC2022 64bit Windows 平台
狮子雨恋
15 小时前
开发语言
·
python
·
qt
anaconda python环境和QT python环境不一致如何解决
问题原因非常明确:你把 PySide6 装在了 pyqtgui 环境里,但 Qt Creator 却指向了基础环境(base)的 Python(/opt/anaconda3/bin/python)。
Lhan.zzZ
1 天前
开发语言
·
c++
·
qt
·
visual studio
QML 组件库:VS2022 + Qt 静态库方案
在大型 Qt Quick 项目中,将常用 UI 组件抽离为独立的 QML 组件库是一种常见且高效的工程实践。它不仅能减少重复代码、统一界面风格,还能显著降低后期维护成本。本文将首先梳理 QML 组件库带来的诸多优点,然后基于 Visual Studio 2022 + Qt 工具链,详细讲解如何创建一个静态库形式的 QML 组件库,并在 UI 工程中正确引用和使用。
skr爱码士
2 天前
c++
·
qt
·
ui
·
客户端
15_国际化和本地化:tr()、ts 文件、QM 文件、多语言切换
上一章用 QSS 把界面的颜色、边框和间距从业务逻辑中分离出来。本章解决另一件同样基础的事:用户看到的文字不能长期写死在代码里。一个面向中文用户的 Widgets 程序,通常先以中文源文本开始;当需要英文界面时,应让翻译系统负责替换可见文字,而不是在每个槽函数里写一串 if (english)。
Quz
2 天前
qt
QML 拖拽篇:看板拖拽与数字拼图
拖拽系列最后两篇的场景都来自2个实用的案例:看板(Trello 式任务管理)和拼图游戏。它们把前面学的 mimeData 传输、DropArea 接收、model 数据操作串起来,做成"拖一张卡片跨列移动"和"拖数字块拼顺序"这样有实用价值的交互。
长友cy
2 天前
开发语言
·
qt
Qt官方示例Application源码阅读
每个QAction调用setStatusTip(tr("Create a new file"));,鼠标悬浮菜单 / 工具栏按钮时,Qt 内部自动调用 statusBar ()->showMessage (),把 setStatusTip 设置的文字显示到底部状态栏
程与留
2 天前
c++
·
qt
15_国际化和本地化:tr()、ts 文件、QM 文件、多语言切换
上一章用 QSS 把界面的颜色、边框和间距从业务逻辑中分离出来。本章解决另一件同样基础的事:用户看到的文字不能长期写死在代码里。一个面向中文用户的 Widgets 程序,通常先以中文源文本开始;当需要英文界面时,应让翻译系统负责替换可见文字,而不是在每个槽函数里写一串 if (english)。
程与留
2 天前
c++
·
qt
14_Qt 样式表(QSS)入门(语法、选择器、美化实战)
前十三篇解决的是“界面如何工作”:窗口、布局、输入控件和条目控件各自保存什么状态、发出什么信号。本章解决另一个立刻可见的问题:界面如何形成一致的视觉语言。
Quz
3 天前
qt
QML 拖拽篇:接收拖拽与数据交换
上一篇讲的拖拽只是移动UI元素,这一篇开始讲真正的拖放:拖出去的东西,另一个区域要能接收,并且能读懂拖过来的数据。这就是 DropArea 的活儿。它配合拖拽源携带的 mimeData,完成从"视觉移动"到"数据交换"的跨越。这两个 demo 一个演示单向投放,一个演示双向交换。
张人玉
3 天前
python
·
qt
·
机器学习
·
echarts
·
three.js
基于 Python 机器学习 与 PyQt5 桌面框架开发的可视化分析系统——基于大数据的网上购物消费行为分析可视化大屏
基于 Python 机器学习 与 PyQt5 桌面框架开发的可视化分析系统。面向网上购物消费行为数据,提供多源数据接入、例样场景、行为分类建模、Three.js 并排展台式 3D 展示、ECharts 多维图表、日志/参数/用户管理、样式与配置自定义等完整能力。
「QT(C++)开发工程师」
3 天前
c语言
·
开发语言
·
c++
·
qt
C++11 std::unique_ptr — 独占所有权的智能指针
std::unique_ptr 是 C++11 引入的智能指针,用于管理独占所有权的动态分配对象。同一时刻只能有一个 unique_ptr 拥有某个裸指针,当 unique_ptr 被销毁时,它所管理的对象也会被自动释放。这使得资源管理变得异常简单——你几乎再也不用手动写 delete 了。
小镇敲码人
3 天前
数据库
·
qt
·
网络协议
·
mysql
·
http
【深入浅出】之Qt 事件系统实战:鼠标、键盘、滚轮、窗口与定时器事件
前面学习 Qt 时,我经常使用信号与槽处理按钮点击、文本变化和控件联动。写得多了以后,很容易产生一种错觉:仿佛界面上发生的所有事情,都应该先找一个信号再说。