【发布时间】:2015-07-10 14:06:35
【问题描述】:
我有我的 QTreeView,其中选择了整行:
ui->treeView->setSelectionBehavior (QAbstractItemView::SelectRows);
...并且已经填写了 ID-Number 描述。所有的结构都像一棵树。我可以点击它,并通过以下方式检索相应的选择:
ui->lineEdit->setText( modelIndex.data(Qt::DisplayRole).toString() );
我已经连接了:
connect(ui->treeView, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onSelectedTreeView(QModelIndex)));
当我点击一个 ID 号时,它可以正常工作,并且我的 modelIndex.data() 返回 ID 号。
当我点击描述时,我的modelIndex.data() 会返回正确的描述(第二列)。但我想再次获得相应的 ID 号(第一列)。
感谢您的帮助。提前致谢。
【问题讨论】:
-
最好使用 QAbstractItemModel 来达到这个目的..