私は次のQMLを持っており、ListViewの周りにScrollViewを追加しようとしています:
import QtQuick 2.7
import QtQuick.Controls 2.0 // Works if 1.4 is specified
import QtQuick.Layouts 1.0
Item {
width: 600
height: 400
property alias textOutput_listView: textOutput_listView
property alias doOffsetGainCal_button: doOffsetGainCal_button
Button {
id: doOffsetGainCal_button
x: 40
y: 38
text: "Do Offset/Gain Cal"
}
ScrollView {
ListView {
id: textOutput_listView
x: 40
y: 99
width: 300
height: 256
model: textOutputListModel
delegate: Rectangle {
x: 0
y: 0
width: 100
height:18
Text { text: modelData }
}
Rectangle {
id: rectangle2
color: "#ffffffff"
visible: true
z: 1
anchors.fill: parent
border.color: "#7d7d7d"
opacity: 0.2
}
}
}
}
ただし、QtQuick.Controls 2.0 をインポートすると、ScrollView は「型ではない」と報告されます。1.4をインポートすると動作します。
グーグルは、ScrollView が非推奨または置き換えられたことを示していません。
QML コンポーネントのバージョンが古いものを置き換えるという私の期待は間違っていますか?つまり、2.0 と 1.4 をインポートすることになっているのでしょうか?