Qt中获取树形控件QTreeView选中行内容(QTreeView::model->itemData())

本文主要总结获取Qt中获取树形控件QTreeView选中行内容,具体如下所述。

1.1核心函数

要获取QTreeView选中行内容,只需要两行代码搞定,一个是绑定点击选中行信号和槽函数connect(...),另一个是在槽函数中添加函数QTreeView::model->itemData().values(QModelIndex)[0].toString,如下所示:

treeView  = new QTreeView();

connect(treeView,SIGNAL(pressed(QModelIndex)),this,SLOT(slot_treeView_pressed(QModelIndex)));

void QWidget::slot_treeView_pressed(QModelIndex modeIndex)
{
    treeView->resizeColumnToContents(modeIndex.row());
    QString selectedRowTxt = treeView->model()->itemData(modeIndex).values()[0].toString();
    qDebug()<<"result=="<

 

 

参考内容:

https://bbs.csdn.net/topics/370107068(参考:获取选中行内容)

你可能感兴趣的:(Qt工程应用,Qt基础知识)