Python QTableView已单击。连接()键盘滚动在PyQt5中等效

Python QTableView已单击。连接()键盘滚动在PyQt5中等效,python,python-3.x,pyqt,pyqt5,qtableview,Python,Python 3.x,Pyqt,Pyqt5,Qtableview,在我正在使用的某些ui中,我有以下方法: def get_employees(self): self.employee_frame = pd.read_sql_query('SELECT * FROM emp_data', self.connection) model = PandasModel(self.employee_frame.drop('image', axis=1)) self.employee_data.setModel(model) self.em

在我正在使用的某些ui中,我有以下方法:

def get_employees(self):
    self.employee_frame = pd.read_sql_query('SELECT * FROM emp_data', self.connection)
    model = PandasModel(self.employee_frame.drop('image', axis=1))
    self.employee_data.setModel(model)
    self.employee_data.setSelectionBehavior(QAbstractItemView.SelectRows)
    self.employee_data.clicked.connect(self.display_selected)
每当我单击屏幕右侧的表格行时,左侧的详细信息将根据所选行显示和更改。通过上下滚动
QTableView
行,使详细信息也发生变化的等价物是什么

下面是它的外观:


您必须使用与QTableView和模型关联的
QItemSelectionModel
currentChanged
信号(通过此更改,无需使用单击的信号):

def get_员工(自我):
self.employee\u frame=pd.read\u sql\u查询('SELECT*FROM emp\u data',self.connection)
模型=PandaModel(self.employee\u frame.drop('image',axis=1))
self.employee_data.setModel(model)
self.employee_data.setSelectionBehavior(QAbstractItemView.SelectRows)
self.employee\u data.selectionModel().currentChanged.connect(self.display\u selected)
def get_employees(self):
    self.employee_frame = pd.read_sql_query('SELECT * FROM emp_data', self.connection)
    model = PandasModel(self.employee_frame.drop('image', axis=1))
    self.employee_data.setModel(model)
    self.employee_data.setSelectionBehavior(QAbstractItemView.SelectRows)
    self.employee_data.selectionModel().currentChanged.connect(self.display_selected)