我在 c++ 中有一个 CRUD 表单(或多或少),lineEdits 和 Labels 向上,TableView 向下。两者都有相同的 QSqlRelationalTableModel。我理解了“A Simple Widget Mapper”的例子,但是我怎样才能在 TableView 和 LineEdits 之间进行集成呢?
示例:当我单击表格中的一行时,将这些数据向上显示,当我双击时,我想打开一个包含这些数据的新窗口来编辑它们。
我是新手,非常感谢。来自哥伦比亚的问候。
我在 c++ 中有一个 CRUD 表单(或多或少),lineEdits 和 Labels 向上,TableView 向下。两者都有相同的 QSqlRelationalTableModel。我理解了“A Simple Widget Mapper”的例子,但是我怎样才能在 TableView 和 LineEdits 之间进行集成呢?
示例:当我单击表格中的一行时,将这些数据向上显示,当我双击时,我想打开一个包含这些数据的新窗口来编辑它们。
我是新手,非常感谢。来自哥伦比亚的问候。
连接到clicked()
来自QTableView
. 请参阅QAbstractItemView
. _
使用QModelIndex
信号中提供的值在表中查找值,然后将其填充到QLineEdit
.
对于双击,您可以使用doubleClicked()
信号。