- 3
- 0
- 约4.44千字
- 约 13页
- 2016-12-14 发布于重庆
- 举报
paint.translate(100,100);//把坐标原点放在(100,100)这个点上。 paint.rotate(30);//旋转角度30度。 paint.drawLine(x1,y1,x2,y2);/用点(x1,y1)与(x2,y2)画一条直线。 * 构造函数设置窗口的尺寸大小为100 x 100,并且告诉系统每隔1秒调用一次 timerEvent()函数,从而对模拟钟的窗体进行刷新。 在 构造函数中, 通过调用QWidget的函数 update()就可以告诉Qt,窗体需要 立即重画,紧接着Qt就会产生一个绘制事件并且调用paintEvent()函数。 在paintEvent()函数中,一个Qpainter对象用于在窗体上绘制12个刻度以及分针,时针。 Qpainter类提供了一种统一的方式用于绘制窗体,位图,矢量图等,它提供了绘制点,线,椭圆,多边形,弧,贝塞尔曲线等功能,一个Qpainter的坐标系可以被转变,缩放,旋转,和剪切,这样对象就可以根据它在窗口或者窗体上的位置绘制出一个剪切的视图。剪切可以使窗体绘制时减少闪烁。 clock1.cpp 文件是定义在clock1.h中的函数的实现源文件 举例1:实现一个时钟: 主要函数: 举例1:实现一个时钟: //clock1.h #ifndef CLOCK1_H #define CLOCK1_
原创力文档

文档评论(0)