- 442
- 0
- 约3.46千字
- 约 4页
- 2017-06-08 发布于河南
- 举报
红绿灯程序代码
#include
class LightWidget : public QWidget Q_OBJECT Q_PROPERTY bool on READ isOn WRITE setOn
public: LightWidget const QColor color, QWidget *parent 0 : QWidget parent , m_color color , m_on false bool isOn const return m_on; void setOn bool on if on m_on return; m_on on; update ; public slots: void turnOff setOn false ; void turnOn setOn true ;
protected: virtual void paintEvent QPaintEvent * if !m_on return; QPainter painter this ; painter.setRenderHint QPainter::Antialiasing ;//反锯齿 painter.setBrush m_color ; painter.drawEllipse 0, 0, width , height ;//画椭圆 private: QColo
原创力文档

文档评论(0)