# -*- coding: utf-8 -*-
'''
多窗口反复切换,只用PyQt5实现
'''
import sys#导入系统
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QPushButtonclass FirstUi(QMainWindow):#第一个窗口类def __init__(self):super(FirstUi, self).__init__()self.init_ui()def init_ui(self):self.resize(300, 200)#设置窗口大小self.setWindowTitle('First Ui')#设置窗口标题self.btn = QPushButton('jump', self)#设置按钮和按钮名称self.btn.setGeometry(50, 100, 100, 50)#前面是按钮左上角坐标,后面是窗口大小self.btn.clicked.connect(self.slot_btn_function)#将信号连接到槽def slot_btn_function(self):self.hide()#隐藏此窗口self.s = SecondUi()#将第二个窗口换个名字self.s.show()#经第二个窗口显示出来class SecondUi(QWidget):#建立第二个窗口的类def __init__(self):super(SecondUi, self).__init__()self.init_ui()def init_ui(self):self.resize(500, 350)#设置第二个窗口代码self.setWindowTitle('Second Ui')#设置第二个窗口标题self.btn = QPushButton('jump', self)#设置按钮和按钮名称self.btn.setGeometry(150, 150, 100, 50)#前面是按钮左上角坐标,后面是按钮大小self.btn.clicked.connect(self.slot_btn_function)#将信号连接到槽def slot_btn_function(self):self.hide()#隐藏此窗口self.f = FirstUi()#将第一个窗口换个名字self.f.show()#将第一个窗口显示出来def main():app = QApplication(sys.argv)w = FirstUi()#将第一和窗口换个名字w.show()#将第一和窗口换个名字显示出来sys.exit(app.exec_())#app.exet_()是指程序一直循环运行直到主窗口被关闭终止进程(如果没有这句话,程序运行时会一闪而过)if __name__ == '__main__':#只有在本py文件中才能用,被调用就不执行main()

转自:https://blog.csdn.net/shangxiaqiusuo1/article/details/85253264

pyqt5多窗口来回切换相关推荐

  1. Qt 多界面来回切换的问题以及Qt界面关闭与销毁

    Qt 中我们经常会用到好几个界面,那么这几个界面之间来回切换就是一个经常出现的问题.之前我也总是被这个问题困扰,现在写一个样例程序当作一种解决方案,希望能给大家启发. 首先我定义了两个界面,一个主界面 ...

  2. win10分屏快捷键无法使用_Win10分屏操作,再也不用来回切换视图了!

    大家好,大飞鸽就是我,我就是大飞鸽. 前两天,大飞鸽一方面忙着做自己的实验,一方面在帮国资处的老师核对学校的设备清单表格,总的说来,就是一个词来形容:忙成狗!.在帮助国资处老师处理表格过程中,一方面要 ...

  3. PyQt5子窗口开启后锁定或隐藏主窗口

    PyQt5子窗口开启后锁定或隐藏主窗口 老规矩,先放图 锁定主窗口 隐藏主窗口 实现 实现方式非常简单与C++方式基本相同 在主界面UI初始化时把按钮信号与拉起窗口的槽函数绑定,这里我的按钮为sele ...

  4. [PYQT5] 主窗口弹出子窗口

    需求: 在PYQT5中,点击主窗口中的按钮,弹出子窗口. 测试代码: 例1: 在主窗口添加按钮,并把按钮信号关联槽,在槽函数中创建子窗口对象赋值到普通变量,并调用其 show 方法. from PyQ ...

  5. Python+selenium 自动化-通过窗口名切换窗口,如何获取当前窗口的title窗口名

    通过索引切换窗口 左边从0开始,-1是右边第一个窗口 windows = driver.window_handles driver.switch_to.window(windows[-1]) 通过窗口 ...

  6. 电脑快捷键横屏变竖屏,电脑显示器竖屏横屏来回切换怎么设置

    对于横屏与竖屏来回切换,很多小伙伴使用可能很不习惯,那如何在横屏与竖屏之间来回快速切换呢?下面是小编为大家介绍电脑显示器竖屏横屏来回切换的设置方法,欢迎大家阅读. 电脑显示器竖屏横屏来回切换的设置方法 ...

  7. pyqt5子窗口跳出主窗口_弹出式窗口与 可用性,转换和跳出率

    pyqt5子窗口跳出主窗口 Written by Cassandra Naji 由卡珊德拉·纳吉 ( Cassandra Naji)撰写 They go by many names - modal w ...

  8. python做一个窗口样式_python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法...

    本文借用HTML的css语法,将样式表应用到窗口部件.这里只是个简单的例子,实际上样式表的语法很丰富. 以下类似于css: StyleSheet = """ QCombo ...

  9. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换

    (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换 1. 概述 生产环境和开发环境所需依赖是不同: --开发依赖:就是开发中用到而发布时用不到的.在package.jso ...

最新文章

  1. [AI开发]基于深度学习的视频多目标跟踪实现
  2. springboot 启动类注解 @SpringBootApplication 和 @ComponentScan 的问题
  3. 教你如何在 Linux 上为 SSH 登录设置电子邮件提醒
  4. 程序员如何做好技术规划?
  5. VTK:相互作用之KeypressObserver
  6. SAP Spartacus的用户登录请求
  7. 基于Java+SpringBoot+vue+element实现新冠疫情物资管理系统详细设计
  8. 谷歌推出量子机器学习框架TFQ-TensorFlow Quantum,一个可训练量子模型的机器学习框架...
  9. Squirrel Engine 曝漏洞,可导致攻击者入侵游戏和云服务
  10. C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
  11. Windows界面编程_Miniblink(2) 嵌入到Win32窗口里
  12. lbe android,LBE安全大师极速版
  13. hypermesh中怎么设置支反力(反作用力)
  14. VMware卸载后再安装时网络连接处没有虚拟网卡
  15. 浅析大数据给我们带来的便利和好处
  16. 宝塔面板 安装与使用教程
  17. Cookie实现七天免登录
  18. Shell多进程ping检测指定网段ip是否在线
  19. 程序员进阶攻略笔记01-10
  20. 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】

热门文章

  1. 类似qq的图片查看器
  2. Qt电子白板 画板 画笔 毛笔 钢笔 蜡笔 2D/3D图形 音视频播放
  3. 修改ETM,用Ogre实现《天龙八部》地形与部分场景详解(附源码)
  4. 2011年3月份优秀PPT资源分享
  5. Error connecting to SMTP server “localhost: 25“centos+sendmail+squirrelmail:server error :(13)
  6. 2014-10-22威睿电通面试总结
  7. 关于雷达隐身的一些事
  8. 对于2020入学的计算机视觉研究生,研究生如何学才能毕业找到一份好工作?
  9. 服务器c盘清理文件,云服务器c盘满了怎么清理
  10. Spring Boot保姆级入门,还不会过来胖我