Только что начал использовать QML, решил использовать новейшие QtQuick и Controls 2, и я застрял, получив позицию элемента в TableView.Вот мой main.qml:
import QtQuick 2.12
import QtQuick.Controls 2.12
TableView {
id: tview
width: 272
height: 200
columnSpacing: 1
rowSpacing: 1
model: tablemodel
delegate: Rectangle {
implicitWidth: genrecell.implicitWidth
implicitHeight: 30
border.color: "black"
border.width: 0.2
Text {
id: genrecell
text: tabledata
font.pointSize: 12
leftPadding: 5
rightPadding: 5
anchors.verticalCenter: parent.verticalCenter
}
ItemDelegate {
id: idel1
width: parent.width
onClicked: console.log(genrecell.text) // i could get text from element, but same element's could be couple
}
}
ScrollBar.vertical: ScrollBar {
position: 1.0
width: 10
}
}
В качестве модели i, использующей qt, предлагается класс QAbstractTableModel в tablemodel.cpp:
TableModel::TableModel(QObject *parent) : QAbstractTableModel(parent)
ЕслиЕсть ли какие-либо возможности, чтобы получить положение элемента, или я должен переключиться на ControlS 1 TableView?