代码简单,用.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')
就好了。
但是
为什么呢?