• 2970阅读
  • 1回复

pyqt5 on_pushButtonSave_clicked的问题解决了,可是为什么呢? [复制链接]

上一主题 下一主题
离线ccaaatt
 

只看楼主 正序阅读 楼主  发表于: 2015-06-12
代码简单,用.ui文件画界面,pyuic生成ui_.....xxxx.py

然后写代码。继承之,添加方法
    def on_pushButtonSave_clicked(self):  
        print('clicked'
坏了,每次点击都被调用两次


但是
    def on_pushButtonSave_pressed(self):  
        print('on_pushButtonSave_press')  
    def on_pushButtonSave_released(self):  
        print('on_pushButtonSave_released')
就只分别调用一次。
奇怪

解决;
加一行装饰器,变成
    @pyqtSlot()
    def on_pushButtonSave_clicked(self):  
        print('clicked')
就好了。


但是

为什么呢?
离线ccaaatt

只看该作者 1楼 发表于: 2015-06-12
快速回复
限100 字节
 
上一个 下一个