मैं एक GridLayout की आबादी एक अपराधी (एक TableView नहीं अपनी आवश्यकताओं फिट), एक Flickable तो मैं स्क्रॉल कर सकते हैं सामग्री.
मैं चाहता हूँ मेरी GridLayout करने के लिए है, जो शीर्षक है, मैं आसानी से कर सकते हैं जोड़ने के द्वारा Text
s से मेरी अपराधी इस तरह:
import QtQuick 2.0
import QtQuick.Layouts 1.12
ColumnLayout {
width: 200
height: 200
Flickable {
Layout.fillWidth: true
Layout.preferredHeight: 200
contentWidth: width
contentHeight: grid.height
clip: true
GridLayout {
id: grid
columns: 3
columnSpacing: 10
function reparentChildren(source, target) {
while (source.children.length) {
source.children[0].parent = target;
}
}
// Header
Text {
text: "Header 0"
}
Text {
text: "Header 1"
}
Text {
text: "Header 2"
}
// Data
Repeater {
model: 50
Item {
Component.onCompleted: grid.reparentChildren(this, grid)
Text {
text: "Column 0, %1".arg(modelData)
}
Text {
text: "Column 1, %1".arg(modelData)
}
Text {
text: "Column 2, %1".arg(modelData)
}
}
}
}
}
}
हालांकि मैं मेरे शीर्षक होना करने के लिए "चिपचिपा" / "स्थिर", यानी दिखाई रहेगा जब स्क्रॉल Flickable. मैं कर सकता बनाने के लिए मेरे शीर्षक बाहर Flickable, हालांकि GridLayout देना नहीं है मुझे अंतिम पंक्ति के आकार, तो मैं नहीं कर सकता मेरी स्थिति हैडर ग्रंथों.