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

相关文章

  • Python可视化神器pyecharts绘制地理图表

    Python可视化神器pyecharts绘制地理图表

    这篇文章主要介绍了Python可视化神器pyecharts绘制地理图表,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • Python操作sqlite3快速、安全插入数据(防注入)的实例

    Python操作sqlite3快速、安全插入数据(防注入)的实例

    这篇文章主要介绍了Python操作sqlite3快速、安全插入数据(防注入)的实例,通过在一个表格中进行操作来论述如何使用Python快速安全地操作sqlite3,需要的朋友可以参考下
    2014-04-04
  • 十个Python自动化常用操作,即拿即用

    十个Python自动化常用操作,即拿即用

    这篇文章主要介绍了十个Python自动化常用操作,即拿即用,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助哟,需要的朋友可以参考下
    2021-05-05
  • Python实现telnet服务器的方法

    Python实现telnet服务器的方法

    这篇文章主要介绍了Python实现telnet服务器的方法,涉及Python通过Telnet连接服务器的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python进阶之import导入机制原理详解

    Python进阶之import导入机制原理详解

    在Python中,一个.py文件代表一个Module。在Module中可以是任何的符合Python文件格式的Python脚本。了解Module导入机制大有用处。快跟随小编一起学习一下吧
    2022-11-11
  • Django调用百度AI接口实现人脸注册登录代码实例

    Django调用百度AI接口实现人脸注册登录代码实例

    这篇文章主要介绍了Django调用百度AI接口实现人脸注册登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python开发之字符串string操作方法实例详解

    python开发之字符串string操作方法实例详解

    这篇文章主要介绍了python开发之字符串string操作方法,以实例形式较为详细的分析了Python针对字符串的转义、连接、换行、输出等操作技巧,需要的朋友可以参考下
    2015-11-11
  • pytorch dataset实战案例之读取数据集的代码

    pytorch dataset实战案例之读取数据集的代码

    这篇文章主要介绍了pytorch dataset实战案例读取数据集的相关知识,这段代码可以作为读取数据集的一个DataSet类的基础类,可以扩充进行修改,以后有类似需要可以拿过来修改,本文结合实例代码给大家详细讲解,需要的朋友可以参考下
    2022-10-10
  • Python爬虫入门案例之回车桌面壁纸网美女图片采集

    Python爬虫入门案例之回车桌面壁纸网美女图片采集

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,今天小编给大家带来一个python爬虫案例,采集回车桌面网站的美女图片,大家可以在过程中查缺补漏,看看自己掌握程度怎么样
    2021-10-10
  • pandas高效读取大文件的示例详解

    pandas高效读取大文件的示例详解

    使用 pandas 进行数据分析时,第一步就是读取文件,所以这篇文章主要来和大家讨论一下pandas如何高效读取大文件,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-01-01

最新评论