PyQt5入门与实战(三)信号与槽函数,获取用户输入信息

本文是PyQt5入门系列的第三篇,主要介绍如何使用信号与槽实现用户交互,特别是在点击事件中获取用户输入信息。通过设置信号与槽,当按钮被点击时,会调用MainWindow的getinfo方法获取输入数据,为后续的业务逻辑处理做准备。作者分享了在此过程中遇到的错误和解决办法,强调信号与槽的自动触发机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:想写一个应用好久了,独立开发大概是每个程序员的梦想。自从之前写了一个数据挖掘的小模型,一直想封装一下,故而上路,所以此系列算不上教程,只是记录分享这个过程的坑点和经验,力求有头有尾,网上抄来抄去的教程真的看的头疼,己所不欲勿施于人,在封装完毕之后我会将完整的代码贴出来与大家分享。

教程合集地址:https://blog.youkuaiyun.com/infent/column/info/30927

第三篇 信号与槽,点击事件的实现 

接着前一篇的进度,我们初步设计好了主界面,此处需要注意的是对于有交互操作的组件,最好起一个有意义的变量名,以方便之后调用。

从图中可以看出,对于label标签我们一般不做命名,因为它们基本是展示用的,而对于需要输入信息的地方我们是将其命名了,作为MainWindow下的一个属性,这样就能在我们的自定义界面类里获取到了。

然后是QT5的信号与槽的机制,我粗浅的理解就是,组件发出信号,这个信号可能是点击,可能是鼠标滑过,然后这个信号传送给某个类(槽),这个类即刻执行对应的方法。在我们当前的场景中,我们想点击计算违规因子,然后把输入的这些信息都传入到后台,然后进行业务逻辑操作。

那么第一步,打开信号与槽编辑模式,就是下边这个小图标。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值