Глава 18 – Легенда о короле Артуре и контекст рисования

Легенда о короле Артуре и контекст рисования

2 thoughts on “Глава 18 – Легенда о короле Артуре и контекст рисования

  1. Добрый день, надеюсь что ответите мне на вопрос, по вашей книге я начал обучаться, и мне непонятен один моменты связанный с QPainter, к примеру стр 269:

    void MyWidget(QPaintEvent*) {
    QPainter painter;
    painter.begin(this);
    painter.end();

    QPixmap pix(rect()); // Тут ругается: ошибка: no matching constructor for initialization of ‘QPixmap’
    painter.begin(&pix);
    painter.end();
    }

    Введя данный код в программе происходит ровным счетом НИЧЕГО, объясните пожалуйста что я делаю не так.

    1. Андрей, рисование всегда должно производится в методе обработки события MyWidget::paintEvent(QPaintEvent* pe), но не в конструкторе и не при помощи сторонней функции. Запустите в Qt Creator один из примеров главы, из архива связанных с рисованием, и проанализируйте его.

Добавить комментарий