Qt 项目实战:幸运转盘
幸运电子转盘
- 基础绘图
- 通过paintEvent来绘图
- 鼠标事件:鼠标左键单击开始旋转
- Timer:定时器
- 信号与槽
1 #include "widget.h" 2 #include "ui_widget.h" 3 4 Widget::Widget(QWidget *parent) 5 : QWidget(parent) 6 , ui(new Ui::Widget) 7 ,rtAngle(0.0) 8 16 17 Widget::~Widget() 18 21 22 void Widget::paintEvent(QPaintEvent *event) 23 ; 41 // 设置画笔 42 pointPainter.setBrush(QColor(Qt::darkBlue)); 43 // 添加反锯齿(走样) 设置抗锯齿需要再绘图之前添加 44 pointPainter.setRenderHints(QPainter::Antialiasing); 45 // 描点画出多边形 46 pointPainter.drawPolygon(point, 4); 47 48 // 多边形 49 QRect recatanle(7,7,14,18); 50 pointPainter.setBrush(QColor(Qt::yellow)); 51 pointPainter.drawEllipse(recatanle); 52 pointPainter.end(); 53 } 54 55 void Widget::rtTimerOutSlot() 56 else if((rtAngle randNumber) == 180) 64 65 68 else if((rtAngle randNumber) == 270) 69 72 else if((rtAngle randNumber) == 360) 73 76 update(); // 更新视图 77 } 78 79 void Widget::luckStartSlot() 80 86 87 void Widget::mousePressEvent(QMouseEvent *event) 88 96 } 97 98 }
上一篇:Qt 格式化代码快捷键
Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?