【发布时间】:2015-08-26 20:11:03
【问题描述】:
我有以下 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 底部的一些内容。
【问题讨论】:
标签: qt qml qt-quick qtquickcontrols