在行中显示单击TableView中的行时,可以在字段中显示

时间:2013-07-18 17:25:49

标签: c++ qt crud qtableview mapper

我在c ++中有一个CRUD表单(或多或少),其中lineEdits和Labels有上升,而TableView下来。两者都具有相同的QSqlRelationalTableModel。我理解“A Simple Widget Mapper”的例子,但我如何在TableView和LineEdits之间进行集成?

示例:当我单击表格中的一行时,显示这些数据的上方,当我双击时,我想打开一个包含这些数据的新窗口来编辑它们。

我是新手,非常感谢你。来自哥伦比亚的问候。

1 个答案:

答案 0 :(得分:1)

连接clicked()的{​​{1}}信号。请参阅QTableView的{​​{3}}。

使用信号中提供的QAbstractItemView来查找表格中的值,然后将其填入QModelIndex

要进行双击,您可以使用QLineEdit信号。