Files
pyqcrm/Gui/test.qml

139 lines
3.0 KiB
QML

import QtQuick
import QtQuick.Controls
import Qt.labs.qmlmodels
TableView
{
id: testTable
anchors.fill: parent
columnSpacing: 10
rowSpacing: 2
//boundsBehavior: Flickable.StopAtBounds
model: TableModel
{
TableModelColumn { display: "checked" }
TableModelColumn { display: "amount" }
TableModelColumn { display: "fruitType" }
TableModelColumn { display: "fruitName" }
TableModelColumn { display: "fruitPrice" }
rows:
[
{
checked: "checked",
amount: "amount",
fruitType: "Fruittype",
fruitName: "fruitName",
fruitPrice: "Price"
},
{
checked: true,
amount: 2,
fruitType: "Fruittype",
fruitName: "blabla",
fruitPrice: 1.50
},
{
checked: true,
amount: 1,
fruitType: "Apple",
fruitName: "Granny Smith",
fruitPrice: 1.50
},
{
checked: "true",
amount: 4,
fruitType: "Orange",
fruitName: "Navel",
fruitPrice: 2.50
},
{
checked: "false",
amount: 1,
fruitType: "Banana",
fruitName: "Cavendish",
fruitPrice: 3.50
}
]
}
delegate: DelegateChooser
{
DelegateChoice
{
column: 0
delegate: Text
{
text: model.display
//selectByMouse: true
//implicitWidth: 140
//onVisibleChanged: model.display = "checked"
}
}
DelegateChoice
{
column: 1
delegate: Text
{
text: model.display
//selectByMouse: true
//implicitWidth: 140
//onVisibleChanged: model.display = "amount"
//onLinkHovered: model.display = checked
}
}
DelegateChoice
{
column: 2
delegate: Text
{
text: model.display
//selectByMouse: true
//implicitWidth: 140
//model.display : "fruitType"
}
}
DelegateChoice
{
column: 3
delegate: Text
{
text: model.display
//selectByMouse: true
//implicitWidth: 140
//onVisibleChanged: model.display = "fruitName"
}
}
DelegateChoice
{
column: 4
delegate: Text
{
text: model.display
//selectByMouse: true
//implicitWidth: 140
//onVisibleChanged: model.display = "fruitPrice"
}
}
}
}