Как получить метку товара из QModelIndex?
Я использую Qt5.9. Вот код, который я использую, чтобы сказать мне, какой элемент был выбран в моем TreeView.
void MyTest::clicked(const QModelIndex &index)
{
QModelIndex parent = index.parent();
QModelIndex child = index.sibling(parent.row(), parent.column());
if (parent.row() == 0 && parent.column() == 0) {
if (child.row() == 0 && index.column() == 0) {
// how to get the label text of this row and column?
test_call(/* label as string type*/);
}
}
}
Моя иерархия Treeview выглядит так:
System1
Sub-system1
Sub-system2
System2
Sub-system3
Sub-system4
И теперь, когда у меня есть строка и столбец того элемента, по которому был выполнен щелчок, как мне извлечь из этого ярлык (например, "Подсистема3")?