您的位置:首页 > 编程语言 > Qt开发

Qt的信号中没有足够的参数传递到槽中的实现方法

2011-09-06 20:00 309 查看
       Qt本身就为我们提供了其实现方法,不过一般不容易被自学的人学会。在绑定的时候不用设置它的参数。如果是针对action对象的话,我们可以通过setData的方法给它添加一个参数。然后在触发的时候,通过:

           action = self.sender()

            if isinstance(action, QAction):

                fname = unicode(action.data().toString())

            self.filename = fname

     于是,便取得了用户参数信息。我想大部分的对象都有一个setData的操作吧。大家可以尝试一用哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt action