次のコード行を含むコードがあります。
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();
コードを実行すると、黒い四角形の白い画像が表示されません。実際、私が見ているのは、大きなフォントで書かれたウィンドウのタイトルです。何も機能していないようです。そのようなイメージが得られます。私は何を間違っていますか?
ありがとうございました!