PyQt5页面跳转问题及解决方式

 更新时间:2023年01月06日 09:50:04   作者:Ⅻ  
本文主要介绍了PyQt5页面跳转问题及解决方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

问题1:如何实现页面间跳转

主要定义MainWindow类和Actions.py

class MainWindow:

在这里插入图片描述

Actions.py:

在这里插入图片描述

问题2:实现定义函数传参功能

在这里插入图片描述

大胆修改,将定义函数的参数值改为a;使用函数处将参数加上:

在这里插入图片描述

运行,开始报错。

问题3:sumodify() takes 2 positional arguments but 3 were given

在这里插入图片描述


是类定义中 def sumodify(a,b)方法中self参数的问题。

self,表示创建的类实例本身,方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。在创建实例的时候,就不能传入空的参数了,必须传入与方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去。

解决方案:在def函数时,先传入self:

在这里插入图片描述

问题4:argument 1 has unexpected type ‘NoneType’

在这里插入图片描述

因为sumodify()函数是该主调用程序的外部函数,当使用connect函数时,需用lambda函数进行定义。

解决方案:将clicked信号所关联的槽函数sumodify()使用lambda定义:

在这里插入图片描述

问题5:主界面正常,跳转界面闪退

在这里插入图片描述


原因是没有把QMainWindow()放到主进程的self中。如果不加self,则没有app = QtWidgets.QApplication(sys.argv)支持,无法循环窗口。看到的闪退实则是开启一次窗口后退出。

解决方案:在定义的函数内窗口前加上“self.”,让其支持循环:

在这里插入图片描述

最终实现参数传递的窗口运行,适合多窗口之间跳转。

问题6:关闭第一个窗口页面

添加close函数:

在这里插入图片描述

 到此这篇关于PyQt5页面跳转问题及解决方式的文章就介绍到这了,更多相关PyQt5页面跳转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python3 flask使用连接池连接数据库实例

    python3 flask使用连接池连接数据库实例

    这篇文章主要为大家介绍了python3 flask使用连接池连接数据库实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Python实现双因素验证2FA的示例代码

    Python实现双因素验证2FA的示例代码

    双因素认证(2FA)作为额外安全层为账号登录添加了第二层身份验证。确保账号持有人是可以访问数字身份的唯-用户。如果不使用双因表认证,企业将承担巨大的安全风险。本文将用Python实现双因素验证2FA,需要的可以参考一下
    2022-07-07
  • python实现扑克牌交互式界面发牌程序

    python实现扑克牌交互式界面发牌程序

    这篇文章主要介绍了python实现扑克牌交互式界面发牌程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 从python读取sql的实例方法

    从python读取sql的实例方法

    在本篇内容里小编给各位整理的是关于从python读取sql的知识点总结,需要的朋友们可以学习参考下。
    2020-07-07
  • python中如何让输出不换行

    python中如何让输出不换行

    这篇文章主要介绍了python中如何让输出不换行问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Python抖音无水印视频下载方法

    Python抖音无水印视频下载方法

    这篇文章主要介绍了用Python下载抖音无水印视频的方法,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Python 在OpenCV里实现仿射变换—坐标变换效果

    Python 在OpenCV里实现仿射变换—坐标变换效果

    这篇文章主要介绍了Python 在OpenCV里实现仿射变换—坐标变换效果,本文通过一个例子给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • windows10系统中安装python3.x+scrapy教程

    windows10系统中安装python3.x+scrapy教程

    本文给大家主要介绍了在windows10系统中安装python3以及scrapy框架的教程以及有可能会遇到的问题的解决办法,希望大家能够喜欢
    2016-11-11
  • Python+OpenCV读写视频的方法详解

    Python+OpenCV读写视频的方法详解

    这篇文章主要为大家详细介绍了Python+OpenCV进行读写视频操作的示例代码,文中的示例代码讲解详细,感兴趣的小伙伴可以动手尝试一下
    2022-08-08
  • Python实现聪明的尼姆游戏

    Python实现聪明的尼姆游戏

    尼姆游戏是个著名的游戏,有很多变种玩法,今天通过本文给大家分享Python实现聪明的尼姆游戏代码,感兴趣的朋友跟随小编一起看看吧
    2021-11-11

最新评论