【发布时间】:2011-07-25 11:53:04
【问题描述】:
我在 c++/ubuntu 中工作。我创建了一个 QTable :
1 | 2
-------
aaaa|bbbb
cccc|dddd
....|....
我想问我如何选择整个第2行:cccc |dddd。
我做到了:
QModelIndexList indexes = ui->tableView->selectionModel()->selection().indexes();
for (int i = 0; i < indexes.count(); ++i)
{
QModelIndex index = indexes.at(i);
if (index.isValid())
{
QString s=index.data(Qt::DisplayRole).toString();
QMessageBox noc;
noc.setText(s);
noc.exec();
}
}
但我只看到 tje cccc 元素被选中。
欣赏。非常感谢!
【问题讨论】:
-
QTable 已弃用 Qt2|3 类。你真正使用哪个类?请澄清你的问题。您想通过单击以编程方式或手动方式选择一行吗?您发布的代码仅显示选择,而不是尝试选择某些内容。
标签: c++ qt ubuntu qt-creator qt-designer