在QT编程中,QGraphicsView是怎么显示出图片的

2025-02-01 21:50:51
推荐回答(2个)
回答1:

1、在窗体中添加一个label和三个按钮,label用来显示图片,存储base64按钮:将图片编码为base64字符串。

2、在构造函数中读取图片,然后显示在label上,显示效果如下图。

3、将图片保存为base64,主要用到了QPixmap的save函数。

4、base64的图片数据如下。字符串较长,这里只显示前面的一部分。可以将该字符串保存到文件中,这里只做演示,没有保存到文件

5、清空图片按钮及运行后的界面。

回答2:

大概是这样子的

其实就是直接调用addPixmap

QGraphicsScene *scene;
QGraphicsView *view = new QGraphicsView( scene,this );
QPixmap *pixmap = new QPixmap("xxx.png");
scene->addPixmap(pixmap );
view->show();

==================================

试下这样

scene->addPixmap( QPixmap("xxx.png") );