crossplatform.ru

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

> Не получается отрисовка
Shunka
  опции профиля:
сообщение 18.10.2014, 1:10
Сообщение #1


Новичок


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

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




Репутация:   0  


Здравствуйте. Я новичок. Не понимаю, что я делаю не правильно. Отрисовка должна быть на отдельном виджете.
mainwindow.h
...
class Win:public QWidget
{
    Q_OBJECT
public:
    Win(QWidget *parent = 0);
...
public:
QWidget *wid;
private:
  
    virtual void paintEvent(QPaintEvent *);
};


dia.cpp
Win::Win(QWidget *parent):QWidget(parent)
{
    ...
    wid = new QWidget(this);
    wid->setGeometry(219, 30, 350, 297);
...
}
void Win::paintEvent(QPaintEvent *)
{
    if(bDrawIt)
    {
        QPainter p(wid);
        p.setPen(Qt::black);
        p.drawLine(100, 50, 100, 60);
        p.drawLine(10, 10, 30, 30);
        p.end();
    }
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 2.12.2024, 6:17