要让 QLabel 中的图像自适应显示,您可以使用 setScaledContents(true)
方法。这将使 QLabel 自动缩放图像以适应其大小。
在您的代码中,修改如下:
ui->label->setPixmap(QPixmap::fromImage(*img));
ui->label->setScaledContents(true); // 添加这行代码
通过添加 setScaledContents(true)
,图像将按比例缩放以适应 QLabel 的尺寸。这样,无论 QLabel 的大小如何变化,图像都会自动调整以适应其宽度和高度。
内容由零声教学AI助手提供,问题来源于学员提问