Как получить метку товара из 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")?

0 ответов

Другие вопросы по тегам