#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui>
{
Q_OBJECT
public:
~Widget();
//QPen *pen;
public slots:
};
#endif // WIDGET_H
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
QGridLayout *grid;
QWidget *widget1;
//QPen *pen;
QBrush *brush, *brush1;
QTimer *timer;
public slots:
void paintEvent(QPaintEvent *);
void paintEvent1(QPaintEvent *);
};
#endif // WIDGET_H
To copy to clipboard, switch view to plain text mode
#include <QtGui/QApplication>
#include "widget.h"
int main(int argc, char *argv[])
{
Widget w;
w.show();
return a.exec();
}
#include <QtGui/QApplication>
#include "widget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
return a.exec();
}
To copy to clipboard, switch view to plain text mode
#include "widget.h"
{
grid->addWidget(widget1,0,6,0,6);
this->setLayout(grid);
//pen = new QPen;
//pen->setColor(Qt::blue);
brush->setColor(Qt::red);
connect(timer,
SIGNAL(timeout
()),
this,
SLOT(paintEvent1
(QPaintEvent*)));
timer->start(5);
}
Widget::~Widget()
{
}
{
painter.setBrush(Qt::SolidPattern);
/*QRadialGradient radialGradient(50, 50, 50, 70, 70);
radialGradient.setColorAt(0.0, Qt::white);
radialGradient.setColorAt(0.2, Qt::green);
radialGradient.setColorAt(1.0, Qt::black);
painter.setBrush(radialGradient);*/
painter.drawEllipse(0,0,125,125);
update();
}
{
painter1.setBrush(Qt::SolidPattern);
painter1.drawEllipse(0,0,185,185);
update();
}
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
grid = new QGridLayout;
widget1= new QWidget;
timer = new QTimer(this);
grid->addWidget(widget1,0,6,0,6);
this->setLayout(grid);
QPainter painter(this);
//pen = new QPen;
brush = new QBrush;
brush1= new QBrush;
//pen->setColor(Qt::blue);
brush->setColor(Qt::red);
connect(timer, SIGNAL(timeout()), this,SLOT(paintEvent1(QPaintEvent*)));
timer->start(5);
}
Widget::~Widget()
{
}
void Widget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setBrush(Qt::SolidPattern);
/*QRadialGradient radialGradient(50, 50, 50, 70, 70);
radialGradient.setColorAt(0.0, Qt::white);
radialGradient.setColorAt(0.2, Qt::green);
radialGradient.setColorAt(1.0, Qt::black);
painter.setBrush(radialGradient);*/
painter.drawEllipse(0,0,125,125);
update();
}
void Widget::paintEvent1(QPaintEvent *)
{
QPainter painter1(this);
painter1.setBrush(Qt::SolidPattern);
painter1.drawEllipse(0,0,185,185);
update();
}
To copy to clipboard, switch view to plain text mode
Bookmarks