2012-07-11 61 views
0

即时通讯我的小型项目有问题。PyQt4 - 列表部件点击事件?

我这里有

def PrintClick(self,name = ""): 
    print name 

随后的方法我有一个名为列表部件lstStudents

我如何调用该方法PrintClick当我点击里面lstStudents的项目? 如何传递参数?

我试图

self.connect(self.ui.lstStudents,QtCore.SIGNAL("clicked()"), self.PrintClick) 

,但我所行的工作。 请帮我:(

回答

2

你通常所说的事件时,列表选择更改此外,我会使用新样式的事件信号,它们看起来更漂亮:。

self.ui.lstStudents.currentItemChanged.connect(self.PrintClick) 
+0

。在这个伟大的工程,谢谢你..但是我怎么传递一个参数?请帮我看看它太好了 – Katherina 2012-07-11 04:09:40

+0

嗨,我已经知道了,谢谢你只是用.text()来显示被点击的项目 – Katherina 2012-07-11 04:12:55