crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Непонятки с QPainter
Mystdeim
  опции профиля:
сообщение 11.9.2008, 12:33
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 11.9.2008
Пользователь №: 290

Спасибо сказали: 0 раз(а)




Репутация:   0  


Не могу объявить объект класса QPainter.

lab1.h:
#include "ui_lab1.h"

class lab1: public QWidget {
Q_OBJECT
private:
    Ui::lab1Class ui;
protected:
    virtual void paintEvent(QPaintEvent* pe) {
    }
public:
    lab1(QWidget *parent = 0);
    ~lab1();
    void drawgraph();
};


lab1.cpp
#include "lab1.h"

lab1::lab1(QWidget *parent) : QWidget(parent) {
        ui.setupUi(this);
    }

lab1::~lab1() {

}
void paintEvent(QPaintEvent* pe) {
    QPainter painter1; //Тут ошибка
....
}


Компилятор пишет:
Цитата
lab1.cpp:13: error: aggregate `QPainter painter1' has incomplete type and cannot be defined


Не понимаю что не нравиться... лаба стоит :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
trdm
  опции профиля:
сообщение 11.9.2008, 12:39
Сообщение #2


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


#include <QPainter>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 17.4.2024, 0:19