C++ Qt5进阶之复杂控件自定义5 Qt自定义控件大集合 MacOS 版本
Qt 实现温度计,数字时钟,示波器,汽油表盘,机油表盘,时间进度,速度表控件大集合。
这种控件没有前面几个那种复杂的交互,所以用Qt C++写起来非常简单,所以就不一一列举了。直接上图,干脆来个控件大集合。
要点:
利用Qt 的paintEvent绘图函数。
利用QPainter 的drawLine drawPie drawPixmap等函数
利用QPen QBrush画笔,填充
QPainter的translate rotate 坐标系平移,旋转。 QPainter save restore等
借助于Qt的优秀的跨平台特点,控件自定义系列的所有代码,一行都不用改,都可以在MacOS Windows Linux上跑得非常好。
顺便广告下:
C++ Qt进阶之复杂控件自定义 教程地址
https://edu.****.net/course/detail/24587