QPainter绘制罗盘
使用Qt中的QPainter绘制罗盘,根据实时航向信息改变,效果图如下(真的丑)。QPainter官方文档地址:
新建Qt设计师界面类Compass:
官方文档中给出QPainter的一般使用方法:重写paintEvent函数,在该函数内完成绘图。
在compass.cpp文件中重写paintEvent:
void Compass::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
this->initParas(); //初始化绘图参数