Qt QPixmap QPainter проблема - PullRequest
       36

Qt QPixmap QPainter проблема

0 голосов
/ 09 февраля 2011

У меня есть фрагмент кода с такими строками:

int dsize = 100;
QPainter *painter;
QPixmap *img;
QLabel *l_img;

painter = new QPainter;
img = new QPixmap(dsize, dsize);

l_img = new QLabel;
l_img->setPixmap(*img);

painter->begin(img);
painter->fillRect(img->rect(), Qt::white);

QPen pen(Qt::black, 12);
painter->setPen(pen);
painter->drawLine(40, 40, 40, 100);

painter->end();
l_img->show();

Однако, когда я запускаю код, я не вижу белого изображения с черным прямоугольником на нем.На самом деле я вижу заголовок окна, написанный большими шрифтами.Кажется, ничего не работает, я просто получаю такое изображение.Что я делаю не так?

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2011

Понял !!

У него есть эта строка:

l_img->setPixmap(*img);

Должно быть после

painter->end();

Спасибо, xD.

...