Qt本身就为我们提供了其实现方法,不过一般不容易被自学的人学会。在绑定的时候不用设置它的参数。如果是针对action对象的话,我们可以通过setData的方法给它添加一个参数。然后在触发的时候,通过:
action = self.sender()
if isinstance(action, QAction):
fname = unicode(action.data().toString())
self.filename = fname
于是,便取得了用户参数信息。我想大部分的对象都有一个setData的操作吧。大家可以尝试一用哦!