如何在PyQt4中获取QListView的selectionchange事件

时间:2013-10-26 09:58:44

标签: pyqt4 qlistview

你有一个使用QtDesigner创建的QListView并使用pyuic4转换为python,我导入了UI模块,我试图将它连接到事件

对于QlistView我试图在用户按下向上和向下键时实现选择更改,我猜测当选择发生变化时应该触发该事件但是似乎没有做某事

self.methodListView.selectionModel.selectionChanged.connect(self.outputHelp)

但这会产生错误

AttributeError: 'builtin_function_or_method' object has no attribute 'selectionChanged'

我是否需要添加更多信息以准确显示我在做什么?

1 个答案:

答案 0 :(得分:4)

self.methodListView.selectionModel不是属性,它是返回选择模型的函数。只需使用

self.methodListView.selectionModel().selectionChanged.connect(self.outputHelp)

它应该有用......