У меня есть кусок кода, который имеет следующие строки кода:
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();
Однако, когда я запускаю код, я не вижу белого изображения с черным прямоугольником на нем. На самом деле то, что я вижу, это заголовок окна, написанный крупным шрифтом. Кажется, ничего не работает, я просто получаю такое изображение. Что я делаю неправильно?
Спасибо!