如何在 Qt 中使用 QLabel 来显示图像?
#include
int main() {
// 创建 QLabel 对象
QLabel *label = new QLabel;
// 设置图片路径
label->setPixmap(QPixmap::fromLocalFile("image.jpg"));
// 设置大小
label->setFixedSize(200, 200);
// 设置位置
label->move(100, 100);
// 显示窗口
label->show();
return 0;
}
步骤:
- **包含头文件:**包含
QLabel
头文件。 - **创建 QLabel 对象:**使用
QLabel
类创建 QLabel 对象。 - **设置图片路径:**使用
setPixmap()
方法设置图像路径。 - **设置大小:**使用
setFixedSize()
方法设置图像大小。 - **设置位置:**使用
move()
方法设置图像位置。 - **显示窗口:**使用
show()
方法显示 QLabel。
注意:
-
QPixmap::fromLocalFile()
方法加载本地图像。 -
QLabel
对象需要在窗口中显示才能绘制图像。 - 可以使用
QLabel::setMask()
设置图像的填充颜色。