18

私は Qt/Embedded の初心者です。に追加されるQPainterものを に描画するために使用したい。これが私のコードです。ただし、ピックスマップに描画は表示されません。黒のピックスマップのみが表示されます。QPixmapQGraphicsScene

int main(int argc, char **argv) {

  QApplication a(argc, argv);

  QMainWindow *win1 = new QMainWindow();
  win1->resize(500,500);
  win1->show();


  QGraphicsScene *scene = new QGraphicsScene(win1);
  QGraphicsView view(scene, win1);
  view.show();
  view.resize(500,500);

  QPixmap *pix = new QPixmap(500,500);
  scene->addPixmap(*pix);

  QPainter *paint = new QPainter(pix);
  paint->setPen(*(new QColor(255,34,255,255)));
  paint->drawRect(15,15,100,100);

  return a.exec();
}
4

2 に答える 2