QGraphicsScene显示一个Label C++
时间: 2024-03-01 07:53:28 浏览: 82
C++联合halcon(qt)加载图片缩放、拖拽、显示图像灰度值
5星 · 资源好评率100%
要在QGraphicsScene中显示一个label,可以使用QGraphicsTextItem类。以下是一个简单的示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建场景对象
QGraphicsScene scene;
// 创建文本项
QGraphicsTextItem *textItem = new QGraphicsTextItem("Hello, World!");
textItem->setFont(QFont("Arial", 20)); // 设置字体
// 将文本项添加到场景中
scene.addItem(textItem);
// 创建视图并显示场景
QGraphicsView view(&scene);
view.show();
return app.exec();
}
```
在这个例子中,我们首先创建了一个QGraphicsScene对象,然后创建了一个QGraphicsTextItem对象,将其设置为显示“Hello, World!”文本,并将其添加到场景中。最后,我们创建了一个QGraphicsView对象,将其设置为显示场景对象,并在窗口中显示视图对象,以便查看结果。
阅读全文