【Python专题】 使用pycharm+pyqt5 控件事件触发

一、在QtDisigner添加控件事件

1)打开QtDesigner 载入上次构建ui文件:



2)添加控件事件:

Qt中对控件事件触发都统一称为槽和信号,我这理解为触发源和目标源,事件的添加方法就是在QtDesigner中使用 编辑槽/信号 功能后,点击触发源,拖动信号线指向目标源,如下图,我使用了pushButton作为了触发源,calendar作为目标源,拖动结束后,会出现事件编辑栏,左边的为触发源的事件,右边为目标源的事件,分别选择即可,步骤如下图:



3)同理,分别用两个按钮添加了两个事件,QtDesigner会显示各触发源和目标源的事件:



4)保存UI文件,在Pycharm中生成.py文件,可以在代码中看到添加的事件,qt使用了connect方法连接了槽和信号,记得顺手删除影响编译的三行代码:


二、运行效果:

1)运行调取窗口的.py



2)运行后,分别点击两个pushButton,可以看到calendar控件的隐藏和显示功能:

隐藏:



显示

你可能感兴趣的:(Python)