时速表"/>
Qt重绘控件之时速表
Qt重绘简易时速表
效果:
使用时,将该类作为QWidget的提升或直接拿来new即可!
classProgress : publicQWidget
{Q_OBJECTpublic:Progress(QWidget *parent = 0);~Progress();protected:unsignedinttimerId;voidtimerEvent(QTimerEvent *event);voidpaintEvent(QPaintEvent *event);voidinitPainter();voiddrawY3(QPainter *);voiddrawOut(QPainter *);publicslots:voidsetValue(int);private:QPointFcenterPol;floatradius;unsignedintvalue,currentValue;
};Progress::Progress(QWidget *parent) : QWidget(parent)
{timerId = 0;value = currentValue = 0;
}Progress::~Progress()
{}voidProgress::timerEvent(QTimerEvent *event)
{if (event->timerId() == timerId){if (currentValue < value){currentValue +=
更多推荐
Qt重绘控件之时速表
发布评论