PyQt5 (5)信号和槽

注:该帖为自己在使用PyQt5时的问题总结贴,如有错误欢迎大家指正出来,一起交流学习,本人使用系统为 win10。

目录

Qtdesigner 来设置信号和槽


信号(signal),槽(slot)是Qt的核心机制,也是PyQt的核心机制。信号是由对象或者控件发射出去的消息。 按钮的单击事件,当单击按钮时,按钮就会向外部发送单击的信号,这些发送出去的信号需要一些代码来拦截,这些代码就是槽,槽本质上是一个函数或者方法。信号可以理解为事件,槽可以理解为事件函数。在使用时需要将信号和槽绑定,一个信号可以和多个槽绑定,一个槽可以拦截多个信号。

 

Qtdesigner 来设置信号和槽

1、新建主窗口,放置各个按钮,第一个关闭窗口的按钮为关闭窗口,第二个显示隐藏复选框的作用为显示隐藏其下面的文本框,第三个可用不可用复选框的作用为禁用或使能其下的文本框

2、建立信号和槽

(1)点击 Edit->编辑信号/槽

(2)按住按钮将线拉到窗口上

(3)配合连接

配置完成后如下图所示

(4)将复选框拉到lineEdit上

 

(5)将复选框拉到testEdit上,信号和槽配置完成

(6)点击 Edit -> 编辑窗口部件即可退出信号槽编辑

(7)点击窗口 -> 预览,则可以看出来实际的效果

 

猜你喜欢

转载自blog.csdn.net/zhuimeng_ruili/article/details/110789412