下面的程序 根本画不出来东西!!!窗口什么都不显示
#include<QtGui>
#include<QtCore>
#include "clock.h"
Clock::Clock(QWidget *parent):QWidget(parent)
{
QTimer *timer=new QTimer;
connect(timer,SIGNAL(timeout()),this,SLOT(update()));
timer->start(1000);
resize(100,100);
}
void Clock::PaintEvent(QPaintEvent *)
{
QTime time=QTime::currentTime();
QPainter painter(this);
painter.setWindow(-50,-50,100,100);
painter.save();
painter.setPen(Qt::blue);
painter.drawLine(0,-5,0,30);
painter.rotate(30*(time.hour()%12)+0.5*(time.minute()%60));
painter.restore();
painter.save();
painter.setPen(Qt::yellow);
painter.drawLine(0,-8,0,40);
painter.rotate(6.0*(time.minute()%60)+(time.second()%60)*0.1);
painter.restore();
painter.save();
painter.setPen(Qt::red);
painter.drawLine(0,-15,0,50);
painter.rotate(6.0*(time.second()%60));
painter.restore();
painter.setPen(Qt::red);
for(int i=0;i<12;++i)
{
painter.drawLine(45,0,50,0);
painter.rotate(30.0);
}
painter.setPen(Qt::black);
for(int j=0;j<60;++j)
{
if((j%5)!=0)
painter.drawLine(48,0,50,0);
painter.rotate(6.0);
}
}