Python QtableWidget在pyqt中添加子记录的最佳事件

Python QtableWidget在pyqt中添加子记录的最佳事件,python,pyqt,relational-database,psycopg2,qtablewidget,Python,Pyqt,Relational Database,Psycopg2,Qtablewidget,我有一个带有2个相关表的关系数据库。 另外,psycopg2适配器用于检索数据。有两个QtableWidget用于显示ui中两个相关表中的数据。 选择用于检测新记录的适当事件(来自QtableWidget事件)是什么,或将其填入主QtableWidget以进行第二次查询并将子记录填入其他QtableWidget self.tableWidget.itemSelectionChanged.connect(self.main_table_current_row_changed) 已使用上述事件,但

我有一个带有2个相关表的关系数据库。 另外,
psycopg2
适配器用于检索数据。有两个
QtableWidget
用于显示ui中两个相关表中的数据。 选择用于检测新记录的适当事件(来自
QtableWidget
事件)是什么,或将其填入主
QtableWidget
以进行第二次查询并将子记录填入其他
QtableWidget

self.tableWidget.itemSelectionChanged.connect(self.main_table_current_row_changed)
已使用上述事件,但只需用户单击即可。 任何想法都值得赞赏。
谢谢

您可能需要连接到信号


您可能需要连接到信号


你好,Brendan Abel,事件和函数之间的连接已成功建立。但问题是:哪个事件最适合调用用相关记录填充第二个表的函数。@user3786145这就是我的问题的答案(从技术上讲,这是一个信号,而不是事件)——使用
itemSelectionChanged
信号。嗨,Brendan Abel,事件和函数之间的连接已成功建立。但问题是:哪个事件最适合调用用相关记录填充第二个表的函数。@user3786145这就是我的问题的答案(从技术上讲,这是一个信号,而不是事件)——使用
itemSelectionChanged
信号。
def __init__(...)
    ...
    self.table1.itemSelectionChanged.connect(self.update_table2)

def update_table2(self):
    items = self.table1.selectedItems()
    # Update table2 based on table1 selection