Qtのインターフェイスに画像を追加するにはどうすればよいですか?
Qtでは、QLabelまたはQGraphicsViewを用いてデザイン画面に画像を追加することが可能です。一般的な方法は次の2つです。
- QLabelを使用する
QLabel *imageLabel = new QLabel(this); // 创建QLabel对象
QPixmap pixmap("image.jpg"); // 加载图片
imageLabel->setPixmap(pixmap); // 设置图片
imageLabel->setFixedSize(pixmap.size()); // 根据图片大小设置QLabel大小
imageLabel->show(); // 显示QLabel
- QGraphicsViewを利用する:
QGraphicsScene *scene = new QGraphicsScene(this); // 创建场景对象
QGraphicsView *imageView = new QGraphicsView(this); // 创建视图对象
QPixmap pixmap("image.jpg"); // 加载图片
QGraphicsPixmapItem *pixmapItem = new QGraphicsPixmapItem(pixmap); // 创建图片项
scene->addItem(pixmapItem); // 将图片项添加到场景中
imageView->setScene(scene); // 将场景设置到视图中
imageView->fitInView(pixmapItem); // 自适应视图大小
imageView->show(); // 显示视图
「image.jpg」は、画像ファイルのパスで、必要に応じて差し替えてください。この2つの方法で、画像をデザイン画面に追加して、表示できます。