0
は、私は次のQMLを持っており、リストビューの周りにScrollViewを追加しようとしています:QtScrollViewがQtQuick.Controls 2.0で利用できないのはなぜですか?
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をインポートするはずです。
グーグルが間違っていた:[here](https://doc-snapshots.qt.io/qt5-5.7/qtquickcontrols2-differences.html#modularity-and-simplicity)を参照してください。新しいコントロールを導入する際の主なポイントは、LIGHTWEIGHTコントロールを提供することです。リンクされたページを見て、2つのモジュールの違いを簡単に説明してください。 – BaCaRoZzo
@BaCaRoZzo - ありがとう。そのページには「Scrollview」と「replaced」の両方が含まれていますが、これら2つの用語のGoogle検索結果の最初の5ページには含まれていません。それは私にとって奇妙に思える。 –
@SteveFallows私はちょうど推測していますが、それはかなり新しくなった可能性がありますか?あるいはqt.ioが何か間違っているのかもしれません..私はうんざりです。私は頻繁にリファレンスページをチェックするためにGoogleを使用していますが、しばらくの間そこにあったものであっても、ページの最上部にはありません。 – Mitch