在Qt中,我们可以通过QLabel来实现添加图片和文字的功能。
添加图片:
首先,我们需要将图片文件保存到项目目录下,然后使用QPixmap类加载图片,最后将其设置为QLabel的背景图片。
例子代码如下:
QLabel *label = new QLabel(this); // 新建一个QLabel对象
QPixmap pixmap(":/images/image.png"); // 加载图片
label->setPixmap(pixmap); // 设置图片
其中,”:/images/image.png”是图片文件相对于项目目录的路径。
添加文字:
我们可以使用QLabel的setText()函数来设置文本内容。
例子代码如下:
QLabel *label = new QLabel(this); // 新建一个QLabel对象
label->setText("Hello, World!"); // 设置文本内容
完整例子:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 新建一个QLabel对象
QLabel *label = new QLabel();
// 加载图片并设置为QLabel的背景图片
QPixmap pixmap(":/images/image.png");
label->setPixmap(pixmap);
// 设置文本内容
label->setText("Hello, World!");
// 显示QLabel
label->show();
return a.exec();
}
注意:在使用QPixmap加载图片时,应该使用绝对路径或者相对于当前工作目录的路径。如果使用相对于程序所在目录的路径,可能会出现找不到文件的错误。