作为一套开源的UI代码库,窗体绘制与响应自然是最为基本的功能。在前面的博文中,已就Qt中的元对象系统(反射机制)、事件循环等基础内容进行了分析,并捎带阐述了窗体响应相关的内容。因此,本文着重分析Qt中窗体绘制相关的内容。
注1:限于研究水平,分析难免不当,欢迎批评指正。
注2:文章内容会不定期更新。
一、窗体坐标
二、窗体绘制
2.1 整体流程
三、拓展:FreeCAD SheetTableView鼠标滚动缩放
网络资料
Qt源码分析:QMetaObject实现原理https://blog.csdn.net/qq_26221775/article/details/137023709?spm=1001.2014.3001.5502
Qt源码分析: QEventLoop实现原理https://blog.csdn.net/qq_26221775/article/details/136776793?spm=1001.2014.3001.5502
QWidgethttps://doc.qt.io/qt-5/qwidget.html
QPainterhttps://doc.qt.io/qt-5/qpainter.html
QPaintDevicehttps://doc.qt.io/qt-5/qpaintdevice.html
QPaintEnginehttps://doc.qt.io/qt-5/qpaintengine.html
Coordinate Systemhttps://doc.qt.io/qt-5/coordsys.html