天天看点

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

最简单的信号与槽的实现

假设您已经读过前面相关章节。假设您已经熟悉了窗口部件的布置和属性的设置。如果您缺少相关知识,请您翻阅下前面章节,或简单搜索下相关知识,对于聪明的您来说,没有多少难度。

文章目录

  • 最简单的信号与槽的实现
  • 前言
  • 一、信号和槽是什么?
  • 二、设置信号和槽的简单方法
    • 1.打开上节设计的窗体
    • 2.设置信号和槽
  • 总结

前言

假设您已经读过前面相关章节。假设您已经熟悉了窗口部件的布置和属性的设置。如果您缺少相关知识,请您翻阅下前面章节,或简单搜索下相关知识,对于聪明的您来说,没有多少难度。。

一、信号和槽是什么?

我个人理解,信号就相当于事件,槽就是响应的函数。比如点击鼠标左键是事件,也就是信号。假设点击鼠标左键对应的响应函数是关闭窗体,哪么关闭窗体就是槽。

事件->响应

信号->槽

二、设置信号和槽的简单方法

1.打开上节设计的窗体

鼠标右键点击桌体名,选。。。。。,你看下图就懂了,不懂私信评论发给我。

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

2.设置信号和槽

代码如下(示例):

打开主菜单“编辑”->“编辑信号”,或者直接按F4键

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

接着鼠标划过要设置的部件,打开信号与槽的编辑器。

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

从上图可看出,左边是信号,也就相当于事件,比如鼠标点击了,鼠标释放了等等,我们选择clicked()。右边是槽,也就相当于,鼠标发生了这些事,右边要干点啥大事情,我们选择“close()”,如下图所示。

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

设置完成后,窗口如下图所示。

Python+PyCharm+Pyside6+Sqlite系列之四:最简单的信号与槽的实现最简单的信号与槽的实现前言一、信号和槽是什么?二、设置信号和槽的简单方法总结

聪明的你一定可以从上图中可看出哪个是信号,哪个槽。至此,信号和槽就设置完成了。

因为窗件发生了改变,因此需要重新把UI文件使用Pyside6-uic转变为py文件,更详细内容容请参考前面章节。

小技巧:按住信号或槽上的小红点,是可以移动他们的位置的。

总结

本文仅仅简单介绍了信号和的使用,而能使我们快速便捷地处理数据的函数和方法。欢迎您的批评斧正!