我有以下 QML 代码:
import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Window 2.2
Window {
id: win
width: 1024
height: 768
visible: true
ScrollView {
id:scrollView
anchors.fill: parent
Rectangle{
id:rect
z:5
color:"red"
width: 2048
height: win.height
border{
color: "black"
width: 2
}
}
}
}
在此代码中,较大的Rectangle
值使水平滚动条正确显示。但是,由于滚动条从窗口占用了一些高度,因此也会出现垂直滚动条。
我怎样才能使我的Rectangle
填充只有可用空间,ScrollView
这样垂直滚动条就不会出现?使用类似的东西win.height - <someNumber>
是不可接受的。添加verticalScrollBarPolicy: Qt.ScrollBarAlwaysOff
也是不可接受的,因为它会在rect
.