在C++中,您可以使用QPixmap的scaled()方法来改变图像的大小。以下是示例代码:
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
#include <QtGui/QPixmap>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel* label = new QLabel();
QPixmap pixmap("example.jpg");
QPixmap scaled_pixmap = pixmap.scaled(200, 200);
label->setPixmap(scaled_pixmap);
label->resize(scaled_pixmap.width(), scaled_pixmap.height());
label->show();
return a.exec();
}
在此示例中,我们创建了一个应用程序,并创建了一个空标签。然后,我们使用QPixmap从文件“example.jpg”中加载图像,并使用scaled()方法将其缩放为200x200像素的新图像。最后,我们将新的QPixmap设置为标签的背景,并调整标签的大小以确保完全显示图像,并显示标签。