![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
gmurik2 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 21.5.2009 Пользователь №: 764 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Помогите разобраться с QPainter! Начальные условия: есть некая форма, созданная в Designere, в которой есть widget Widget. Теперь я хочу что-нибудь нарисовыть, но безуспешно...
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; }; 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); } в чем ошибка? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 23.7.2025, 18:04 |