- 博客(4)
- 收藏
- 关注
原创 Qt学习(四)UI
在最初使用Qt designer模式进行UI设计时,只注意到控件尺寸和位置属性不完全由控件自身大小控制(部分取决于自身sizepolicy、父类尺寸以及布局方法等),没有区分属性编辑器中各属性的具体参数作用,以及属性之间的优先级关系。样式表的继承关系具体到每个参数,并非当某个控件有自己的样式表后,就完全不继承父类样式表了(UI中是这样的,在代码中仍需测试)。例如:父控件QWidget设置了四条边框,而子控件QLabel设置了上、下、左三条边框,则右边框会继承父边框的样式。
2025-09-05 16:39:34
202
原创 Qt(三)Qt模板类与C++模板类对比
本文对比了Qt和C++ STL中常用的模板类,包括动态数组、栈、队列等数据结构。QVector和std::vector功能相似,但QVector支持隐式共享;QStack继承自QVector,支持更多操作,而std::stack严格遵循栈的特性;QQueue基于QList实现,提供标准队列操作。文章着重介绍各模板类的常用接口及差异,如插入、删除等操作方式,旨在帮助开发者区分不同数据结构的特性。文中还提到后续将补充列表等其他数据结构的内容,并附有一个使用Qt模板类的开发示例。
2025-09-04 14:30:54
1362
原创 Qt总学习(一)
本文分析了Qt框架中可切换与不可切换按钮组件的功能差异。可切换组件(如QCheckBox、QRadioButton)通过setCheckable设置可选状态,提供toggled信号用于状态跟踪;不可切换组件(如普通QPushButton)仅支持triggered信号,适用于一次性操作。同时指出所有组件都可通过setEnabled控制可用性,但触发机制不同:triggered需用户交互,toggled还可通过程序设置触发。这种区分使得Qt能灵活适应不同交互场景需求。
2025-09-02 13:05:25
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅