• 2854阅读
  • 1回复

pyqt如何实现函数的信号和槽功能 [复制链接]

上一主题 下一主题
离线lason123
 

只看楼主 倒序阅读 楼主  发表于: 2017-07-10
RT,一般pyqt的信号和槽都是针对控件的某个属性来定义的,比如按下某个按钮或者控件的某种状态发生改变,触发某个事件,那么,这个有没有支持函数的,比如某个函数功能结束后,就触发了某个事件函数,请高手帮忙解答谢谢。
离线linote

只看该作者 1楼 发表于: 2017-07-10
我知道的不多,我的想法是,在这个功能函数结束的最后,直接调用那个事件函数不就实现你的要求了吗?
像《Python Qt GUI快速编程》第6章里,用户关闭程序时,都会调用关闭事件处理程序closeEvent(),里面的例子就是重新实现closeEvent()。在里面加入了判断是否有未保存的文件,调用了okToContinue()进行判断。
     像修改cloesEvent()这样的方法也可以作为一个槽,槽里面调用其它事件函数。
2条评分金钱+1威望+1
lason123 威望 +1 - 2017-07-11
lason123 金钱 +1 - 2017-07-11
快速回复
限100 字节
 
上一个 下一个