Qt
文章平均质量分 87
Duran.L
一个仍然在一线奋斗的程序猿
展开
-
Qt/C++ QVariant内容的零拷贝访问(获取与修改)
本文介绍了一种直接访问QVariant内部数据的方法,可以节省不必要的拷贝,提升程序的性能。对于读改写操作,则需要谨慎使用。原创 2023-06-17 16:19:01 · 658 阅读 · 0 评论 -
Qt/C++ 如何删除QListWidget的指定项
本文简单介绍了一种如何在QListWidget删除匹配指定字符串的项的方法。原创 2023-04-19 15:21:53 · 3059 阅读 · 0 评论 -
Qt/C++ Qt状态机框架(QStateMachine)的简明指南
Qt状态机框架提供了创建和执行状态图的类。概念和符号基于Harel的状态图,这也是UML状态图的基础。状态机执行的语义基于状态图XML (SCXML)。原创 2023-03-25 22:05:19 · 3153 阅读 · 2 评论 -
Qt/C++ 借助QVariant实现可存储通用类型的容器
有一种场景的需求如下:1. 需要一个能够同时存储多种数据类型的容器;2. 该容器需要提供拷贝的功能;3. 该容器需要支持序列化与反序列化。我们姑且将满足以上需求的容器称为可存储通用类型的容器。本文假设项目中使用了Qt库,在此基础上,为实现这种容器提供了一种可行的思路,并给出实现这种容器的要点。原创 2022-12-04 23:22:52 · 1154 阅读 · 0 评论 -
Qt/C++ 临时屏蔽控件信号(signal)的实用方法
本文介绍了在Qt/C++中,一种可以临时屏蔽某个控件的信号的方法,通过blockSignals()并非使用disconnect()实现。原创 2022-11-23 16:03:15 · 3818 阅读 · 0 评论 -
Qt/C++ QDataStream序列化和反序列化64-bit整型的问题
讨论本人在实际开发中遇到的一个64-bit整型数序列化和反序列化的问题。由于本人参与的项目是需要支持Windows和Linux两个操作系统,本人先在Windows完成了开发,然后另一个同事在Linux上进行跨平台验证时发现了编译错误。原创 2022-11-16 11:00:42 · 867 阅读 · 0 评论