我在c ++中有一个CRUD表单(或多或少),其中lineEdits和Labels有上升,而TableView下来。两者都具有相同的QSqlRelationalTableModel。我理解“A Simple Widget Mapper”的例子,但我如何在TableView和LineEdits之间进行集成?
示例:当我单击表格中的一行时,显示这些数据的上方,当我双击时,我想打开一个包含这些数据的新窗口来编辑它们。
我是新手,非常感谢你。来自哥伦比亚的问候。
答案 0 :(得分:1)
连接clicked()
的{{1}}信号。请参阅QTableView
的{{3}}。
使用信号中提供的QAbstractItemView
来查找表格中的值,然后将其填入QModelIndex
。
要进行双击,您可以使用QLineEdit
信号。