
Qt Official Docs
文章平均质量分 95
以官方Qt 6版本的Docs为理解原本,自己组织内容,提炼要点,扩展分析。
itzyjr
Stay hungry,Stay foolish!
展开
-
✎Qt-doc——尺寸调整策略(QSizePolicy)
小部件的尺寸策略是其愿意以各种方式调整大小的表达方式,并影响布局引擎对小部件的处理方式。每个小部件返回一个描述其在布局时首选的水平和垂直调整策略的。一个描述小部件的水平尺寸策略,另一个描述其垂直尺寸策略。它还包含一个标志,指示其首选尺寸的高度和宽度是否相关。如果此属性的值是无效的尺寸,则不建议使用任何尺寸。的默认实现返回无效的尺寸,否则返回布局的首选尺寸。函数返回指示尺寸提示依赖关系的标志的当前状态。函数检索当前的尺寸策略和拉伸因子。函数指示的更多空间,以及可以扩展的方向。属性来更改特定小部件的尺寸策略。原创 2023-06-16 21:09:14 · 2076 阅读 · 0 评论 -
✎Qt-doc—QEvent事件系统
accept”标志是特定事件处理程序和event()之间的通信机制,而event()的bool返回值用于与QApplication::notify()通信。当调用过滤器对象的eventFilter()实现时,它可以接受或拒绝事件,并允许或拒绝对事件的进一步处理。在实现小部件时,重要的是要认识到事件可以在其生命周期的早期传送,因此,在其构造函数中,请确保在它可能接收到事件之前尽早初始化成员变量。然而,如果你只想扩展基类的功能,那么你可以实现你想要的,并调用基类来获得你不想处理的任何情况的默认行为。原创 2022-10-05 04:56:46 · 619 阅读 · 0 评论 -
✎Qt-doc—QGraphics图形视图框架&坐标系统
由于Item的位置和变换相对于父Item,因此子Item的坐标不受父Item变换的影响,尽管父Item的变换隐式地变换子Item。但是,相对于场景,子对象将跟随父对象的变换和位置。如果缩放父对象(2x,2x),子对象的位置将位于场景坐标(20,0),其(10,0)点将与场景上的点(40,0)相对应。Items位于本地坐标系(local coordinate system)中,与QGraphicsView一样,它还提供了许多函数来映射Item和场景之间的坐标,以及Item与Item之间的坐标。原创 2022-10-05 03:37:11 · 1667 阅读 · 0 评论 -
✎Qt-doc—QPainter绘图系统&坐标系统
默认情况下,世界变换矩阵是单位矩阵,“窗口”和视口设置与绘制设备的设置等效,即世界、“窗口”与设备坐标系等效,但正如我们所见,可以使用变换操作和窗口-视口转换来操纵系统。QPaint用于执行绘图操作,QPaintDevice是二维空间的抽象,可以使用QPainter在其上绘制,而QPaintEngine提供了QPainter用于在不同类型的设备上绘制的接口。但默认情况下,painter是走样的(aliased),这时的规则是:当使用1像素宽的笔进行渲染时,像素将被渲染到数学定义的点的右下方。原创 2022-10-04 23:50:29 · 2896 阅读 · 0 评论