我想通过老虎机显示这些信息,但我知道非常基本但无法做到这一点。感谢是否有人可以提供帮助。
答案 0 :(得分:0)
您可以将tableview的选择模型的信号currentChanged连接到某个插槽,并将行编辑的文本设置为所选项目的文本:
QObject::connect(ui->tableView->selectionModel(),SIGNAL(currentChanged(QModelIndex,QModelIndex)),this,SLOT(printItem(QModelIndex)));
void myClass::printItem(QModelIndex current)
{
QModelIndex index=ui->tableView->model()->index(current.row(),current.column());
QString text=index.data().toString();
ui->lineEdit->setText(text);
}
答案 1 :(得分:0)
问题不是很清楚。您应该用文字解释图片的内容。
如果您在项目模型中拥有表格视图的项目("已注册的服务器"?),则可以在要使用的小组件中使用QDataWidgetMapper来显示详细信息一个项目。使用表视图中使用的模型设置QDataWidgetMapper,并将小部件(如QLineEdit)与模型中的列addMapping()