自定义Widget
文章目录
- 自定义Widget
-
- 1、准备工作
- 2、重写paintEvent事件
- 3、Position策略
- 4、更新显示
- 5、绘制条形框
-
- 5.1 绘制计算
- 5.2 绘制条形框
- 6、自定义样式
- 7、添加鼠标交互能力
- 8、完整代码
QPainter是Qt中所有小部件绘制的基础。在本文中,详细介绍如何构建一个全新的自定义 GUI 小部件。
本文完成的示例如下:
这个小部件实际上是复合小部件和自定义小部件的混合体,因为我们使用内置的 Qt QDial 组件作为表盘,同时自己绘制电源指示条。 然后我们将这两个部分组装到一个父小部件中,它可以在任何应用程序中无缝地放置到位,而无需知道它是如何组合在一起的。 生成的小部件提供了常见的 QAbstractSlider 接口,并