我有一个 C++ 的 CRUD 表单(或多或少),上面有 lineEdits 和标签,下面有一个 TableView。两者具有相同的 QSqlRelationalTableModel。我了解“一个简单的小部件映射器”示例,但我如何才能在 TableView 和 LineEdits 之间进行集成?
示例:当我单击表格中的一行时,向上显示这些数据,当我双击时,我想打开一个包含这些数据的新窗口以对其进行编辑。
我是新手,非常感谢你。来自哥伦比亚的问候。
最佳答案
从 QTableView
连接到 clicked()
信号。查看docs对于 QAbstractItemView
。
使用信号中提供的 QModelIndex
查找表中的值,然后将其填充到 QLineEdit
中。
对于双击,您可以使用 doubleClicked()
信号。
关于c++ - 在 TableView 中单击一行时显示在行中编辑字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730180/