在QML中,可以使用fillMode属性来控制Image中的source图片的自适应大小。以下是一个示例代码:
import QtQuick 2.0
Item {
width: 200
height: 200
Image {
id: image
source: "image.png"
fillMode: Image.PreserveAspectFit // 自适应并保持纵横比
anchors.centerIn: parent // 图片居中显示
}
}
在上述代码中,fillMode属性被设置为Image.PreserveAspectFit,这会使得图片按照原始纵横比进行缩放,并且尽量将其完整地显示在给定的宽度和高度范围内。
你可以根据需要调整父级Item的宽度和高度以及Image的布局方式来实现所需的自适应效果。
内容由零声教学AI助手提供,问题来源于学员提问




