
QT
文章平均质量分 77
笨笨小乌龟11
身份:优快云嵌入式新星作者,阿里云专家博主,华为云享专家。旨在给大家分享更多的技术知识,同时记录自身的成长过程,自己仍需多多学习,学无止境!
展开
-
QT 踩坑记录(持续更新,有需要的可以进来搜索下文字看有没有你遇到的坑)
当需要在子窗口之间传递信息时,应该通过主窗口作为中介,利用Qt的信号和槽机制来实现。这样不仅能保持代码的清晰度,还能有效防止跨线程操作带来的风险。:确保所有的子窗口都在主窗口中进行创建和销毁操作,而不是在子窗口之间直接实例化。这样做可以避免由于多次实例化导致的资源竞争或数据不一致问题。: 在使用主窗口控制多个子窗口的应用架构中,如果子窗口之间直接实例化对方,可能会导致一些不可预见的问题。例如,在这次的案例中,类中被实例化,导致了重复调用。: 2025年3月29日。原创 2025-03-29 11:36:10 · 160 阅读 · 0 评论 -
QT串口数据readAll接受不全的解决办法
通过采用缓冲区管理和协议解析的策略,我们可以有效地解决串行端口数据接收不全的问题。此方法不仅提高了数据接收的准确性,也为后续的数据处理提供了便利。请根据您的具体应用场景调整代码中的细节,特别是关于数据包的开始、结束标识符或其他特征的识别,以便准确无误地实现数据包的拼接与处理。原创 2025-03-22 15:03:43 · 244 阅读 · 0 评论 -
Qt 实现高仿微信的滑动截屏工具(二:新增可拖拽截图框与位置显示)
截图后可移动矩形:通过和实现。当前截图位置显示:通过和实现。截图 Icon 设计:通过setMyStyle为按钮设置图标和样式。源码已经给小伙伴们整理好了,微信搜索 嵌入式工程之家 关注公众号回复 截图 即可获得源码和详细操作指示哦~原创 2024-12-24 15:40:31 · 264 阅读 · 0 评论 -
使用 QScreen 获取屏幕信息:详细指南
QScreen是 Qt 框架中的一个类,用于表示和管理屏幕的属性和状态。它提供了对屏幕分辨率、颜色深度、可用几何形状、刷新率等信息的访问,并允许你执行一些与屏幕相关的操作,如捕获屏幕内容。QScreen是QWindow和QWidget的父类的一部分,通常用于处理多屏环境下的窗口管理和图形渲染。原创 2024-12-21 15:55:52 · 1085 阅读 · 0 评论 -
如何在银河麒麟操作系统上搭建 Electron (含 Electron 打包指南)
随着跨平台应用开发的需求日益增长,Electron 和 Qt 成为了两种广受欢迎的选择。Electron 以其简单易用、快速开发的特点吸引了众多前端开发者,而 Qt 则因其强大的图形界面支持和高效的性能表现受到了许多专业软件开发者的青睐。银河麒麟操作系统作为一款基于 Linux 的国产操作系统,其安全稳定的特点使得它成为了政府机构和企业用户的优选。原创 2024-08-08 16:49:15 · 3373 阅读 · 1 评论 -
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
这种很可能是你的QT是带着驱动的,但是缺少一些关键文件(自己的猜想),所以运行不起来,我们去下载即可,根据我们编译器的位数,由图可见我的位数是32,我下载了一个文件。将这两个文件移动到你Qt所缺的地方 C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin。第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!这是我所缺的路径,如果不知道怎么查看就按照我这个步骤试试,指不定奇迹就来了。当然还有一些密码的问题,那个网络上有很多教程,大家可以搜一搜。原创 2024-02-02 14:20:11 · 1203 阅读 · 0 评论 -
Qt问题(二):无法定位程序输入点于动态链接库
我这边出现这个错误的原因是因为环境变量顺序的问题,应该是你的Qt文件里的dll文件和Windows中的dll文件有的时相同的,所以程序不知道该用哪一个,也就出现了这个无法定位输入点的问题,大家可以去自己观察一下自己设置的环境变量的顺序,或者说直接把你Qt文件的环境变量都放到第一位即可。原创 2024-02-02 15:20:16 · 1128 阅读 · 0 评论 -
【浅入浅出】Qt多线程机制解析:提升程序响应性与并发处理能力
在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上书写逻辑时碰到了需要一直等待的事件该怎么办?它的加载必定会带着主界面的卡顿,这时候我们就要去使用多线程。原创 2024-02-20 17:41:31 · 638 阅读 · 0 评论 -
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。考虑到可能有点小伙伴可能不知道Tcp和Udp的一些概念,这里我放个传送门,大家可以去了解一下。原创 2024-02-20 14:25:07 · 2823 阅读 · 2 评论 -
Qt中的事件该如何学习?(附带案例)
事件是Qt中比较重要的一部分,在初期如果理解不当学习可能会比较困难,这里提一嘴当初教我的那位老师水平是真的高,让我很轻易的就理解了事件的概念。在平时我们见到那些界面上的某些快捷键就有可能是事件做的,例如ESC关闭窗口,Enter提交或者登录这种类似的,这也是事件的强大之处。原创 2024-02-19 17:01:33 · 682 阅读 · 0 评论 -
Qt中的信号与槽如何学习?(包括自定义信号)这篇文章告诉你
以现实中的事件来举例的话,例如有两把不同颜色的信号枪,分别是红色,绿色,打响不通颜色的信号枪会触发不同的槽发生,比如说打响红色这个人就跑步,绿色就走步,但是还有一个很重要的机制,那就是连接,我们需要把信号枪去跟这个人的动作连接起来。如果上面理解没问题的话我们可以把信号和槽看成两个工具,我们最重要的是如何去把这两个工具连接起来。它的作用可以让我们更加灵活的去使用不同窗口间的切换以及某些事件的连接。原创 2024-02-19 13:42:48 · 1334 阅读 · 0 评论