各位好,刚接触仪表这块,利用控件和painter来实现,
界面呆板,所以想贴图来实现,这块
资料极少,在百度搜索到一篇文章《QT仪表盘的设计与实现,非控件》,里面提供了一种思路,转换坐标系来实现
指针的转动,并给出了核心函数,具体如图1所示,

,照着实现了下,不能出现表盘和指针的图片,更
没有转动的效果了,只是出现了灰灰的背景+拉上的
QLabel文字,我是利用定时器来自动增加a的,不知道哪位大神能够利用这块核心代码看能不能实现下那个功能,看看
问题出在哪了,感激不尽。文章效果图如图2所示

我用的表盘底盘和指针的png图片是
qt5 creator自带例程下的Dial Control Example(
qml),大小跟文章中的图片有所出入。