我有一个创建窗口和树视图的类。创建树视图中的代码非常简单,就是在INIT方法:在PySide中连接QTableView信号,参数错误?
tableView = QTableView()
tableView.setModel(model)
tableView.clicked.connect(self.foo)
如果“富”是应该接受回调函数(同一类的成员)的名称。该函数的签名如下:
def foo(something):
print something
从什么(诚然小)我明白了,“东西”参数应该已经QModelIndex的实例,但事实并非如此。对变量做一个打印(东西)表明我发送了foo(...)窗口类。我在这里错过了什么?我以为这是应该做的正确方法,基于:
http://qt-project.org/wiki/Signals_and_Slots_in_PySide
任何想法?
谢谢你的帮助。
忘了'自我'? (即'def foo(self,something):') – Avaris
是的,就是这样。谢谢! – easythrees
@Avaris你可以添加评论作为答案,这样可以关闭这个问题吗? – tacaswell