Qt Framework相关
文章平均质量分 96
编码时空的诗意行者
十年互联网大厂老司机,技术嘎嘎硬。
展开
-
Qt底层原理:深入解析QWidget的绘制技术细节(2)
在传统的C++图形界面框架中,例如DUILib等,控件的绘制逻辑往往直接在控件的类的内部,例如PushButton的draw/paint的函数内部,Qt的QWidget费了老大劲,定义了一堆枚举和基类,把大部分的绘制逻辑都抽离了具体的类,转到了QStyle上。这种做法说实话,是有弊有利的。原创 2024-06-19 11:29:10 · 707 阅读 · 0 评论 -
Qt底层原理:深入解析QWidget的绘制技术细节(1)
在Qt5中,QWidget的绘制流程比较分散,网上介绍的文章也很少,因此写一篇文章总结记录一下这部分的知识点。原创 2024-06-19 11:27:46 · 1379 阅读 · 0 评论 -
深入浅出 Qt 中 QListView 的设计思想,并掌握大规模、高性能列表的实现方法
在这个示例中,我们将直接从派生一个模型类,而不是使用addItem构造大量的ItemData。这样,我们就无需存储这些数据。这个方法在处理具有可预知数据模式的大量数据时特别有用,因为它避免了冗余的数据存储和内存开销。首先,我们定义一个类,它继承自。Q_OBJECTpublic:// 在顶层,返回项的数量;否则返回0,因为这是一个列表,没有子项// 根据行号动态生成数据return QString("项目 %1").arg(index.row());// 可以根据需要添加其他角色的处理。原创 2024-06-11 15:58:24 · 1384 阅读 · 0 评论