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页面跳转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 爬虫框架 Feapder 和 Scrapy 的对比分析

    爬虫框架 Feapder 和 Scrapy 的对比分析

    本篇文章在源码层面比对 feapder、scrapy 、scrapy-redis 的设计,阅读本文后,会加深您对 scrapy 以及 feapder 的了解,以及为什么推荐使用 feapder,刚兴趣的朋友可以参考下面文章内容
    2021-09-09
  • pandas:get_dummies()与pd.factorize()的用法及区别说明

    pandas:get_dummies()与pd.factorize()的用法及区别说明

    这篇文章主要介绍了pandas:get_dummies()与pd.factorize()的用法及区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python3中configparser模块读写ini文件并解析配置的用法详解

    Python3中configparser模块读写ini文件并解析配置的用法详解

    这篇文章主要介绍了Python3中configparser模块读写ini文件并解析配置的用法详解,需要的朋友可以参考下
    2020-02-02
  • Python中判断input()输入的数据的类型

    Python中判断input()输入的数据的类型

    在pyhton中,经常会用到input()语句,但是input()语句输入的内容只能是字符串类型,而我们经常要输入int类型的数据等,这个时候就需要用到int()方法给输入的内容强制转换,今天小编给大家介绍下Python中判断input()输入的数据的类型,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • 使用 OpenCV 开发虚拟键盘的方法

    使用 OpenCV 开发虚拟键盘的方法

    OpenCV是一个强大的图像处理工具,用于机器学习、图像处理等的跨平台开源库,用于开发实时计算机视觉应用程序,本文重点给大家介绍使用 OpenCV 开发虚拟键盘的方法,感兴趣的朋友一起看看吧
    2021-11-11
  • Python 详解爬取并统计CSDN全站热榜标题关键词词频流程

    Python 详解爬取并统计CSDN全站热榜标题关键词词频流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Python爬取CSDN全站综合热榜标题,顺便统计关键词词频,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • 浅析python实现动态规划背包问题

    浅析python实现动态规划背包问题

    这篇文章主要介绍了python实现动态规划背包问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Python Flask RESTful使用demo演示

    Python Flask RESTful使用demo演示

    这篇文章主要为大家介绍了Python Flask RESTful使用demo演示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 详解DBSCAN算法原理及其Python实现

    详解DBSCAN算法原理及其Python实现

    DBSCAN,即Density-Based Spatial Clustering of Applications with Noise,基于密度的噪声应用空间聚类,本文将详细介绍DBSCAN算法的原理及其Python实现,需要的可以参考下
    2023-12-12
  • Python推导式之字典推导式和集合推导式使用体验

    Python推导式之字典推导式和集合推导式使用体验

    这篇文章主要为大家介绍了Python推导式之字典推导式和集合推导式使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06

最新评论