CODE
class reports : public QDialog {
Q_OBJECT
Q_DISABLE_COPY(reports)
public:
explicit reports(QWidget *parent = 0);
virtual ~reports();
protected:
virtual void changeEvent(QEvent *e);
void paintEvent(QPaintEvent *event);
private:
Ui::reports *m_ui;
};
Q_OBJECT
Q_DISABLE_COPY(reports)
public:
explicit reports(QWidget *parent = 0);
virtual ~reports();
protected:
virtual void changeEvent(QEvent *e);
void paintEvent(QPaintEvent *event);
private:
Ui::reports *m_ui;
};
CODE
reports::reports(QWidget *parent) :
QDialog(parent),
m_ui(new Ui::reports)
{
m_ui->setupUi(this);
}
reports::~reports()
{
delete m_ui;
}
void reports::paintEvent(QPaintEvent *event) {
QPainter painter(m_ui->widget);
painter.setRenderHint(QPainter::Antialiasing, true);
painter.setWindow(-50,-50,100,100);
for(int i = 0; i < 12; i++) {
float fAngle = 2 * 3.1415 * i / 12;
int x = cos(fAngle) * 10;
int y = sin(fAngle) * 10;
QColor hourColor(255, 0, 127);
painter.setBrush(hourColor);
painter.drawPoint(x, y);
}
draw(&painter);
}
QDialog(parent),
m_ui(new Ui::reports)
{
m_ui->setupUi(this);
}
reports::~reports()
{
delete m_ui;
}
void reports::paintEvent(QPaintEvent *event) {
QPainter painter(m_ui->widget);
painter.setRenderHint(QPainter::Antialiasing, true);
painter.setWindow(-50,-50,100,100);
for(int i = 0; i < 12; i++) {
float fAngle = 2 * 3.1415 * i / 12;
int x = cos(fAngle) * 10;
int y = sin(fAngle) * 10;
QColor hourColor(255, 0, 127);
painter.setBrush(hourColor);
painter.drawPoint(x, y);
}
draw(&painter);
}
в чем ошибка?