PyQt5实现从主窗口打开子窗口的方法

yipeiwu_com5年前Python基础

1.在Qt Designer中设计两个简单窗口

2.将.ui文件转换成.py文件

3.新建**.py文件

#-*- coding:utf-8 -*-
from PyQt5.QtWidgets import QMainWindow, QApplication
from window import Ui_MainWindow
from child import Ui_Child
import sys
 
class Main(QMainWindow,Ui_MainWindow):
  def __init__(self):
    super(Main, self).__init__()
    self.setupUi(self)
 
class Child(QMainWindow,Ui_Child):
  def __init__(self):
    super(Child, self).__init__()
    self.setupUi(self)
    self.pushButton.clicked.connect(self.close)
  def OPEN(self):
    self.show()
 
if __name__ =="__main__":
  app = QApplication(sys.argv)
  main = Main()
  ch = Child()
  main.show()
  main.pushButton.clicked.connect(ch.OPEN)
  sys.exit(app.exec_())

以上这篇PyQt5实现从主窗口打开子窗口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python lambda和Python def区别分析

Python支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做lambda的函数,是从Lisp借用来的,可以用在任何需要函数的地方。 lambda的语法时常会使人感到困惑,la...

Python 转义字符详细介绍

Python 转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 原始字符串 有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和...

Python实现股市信息下载的方法

本文实例讲述了Python实现股市信息下载的方法。分享给大家供大家参考。具体如下: 该程序下载来自yahoo财经的股市信息。 import urllib def getURL(url...

python中reload(module)的用法示例详解

前言 本文主要给大家介绍了关于python中reload(module)用法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1、Python2中可以和Pyt...

python基础教程项目五之虚拟茶话会

python基础教程项目五之虚拟茶话会

几乎在学习、使用任何一种编程语言的时候,关于socket的练习从来都不会少,尤其是会写一些局域网的通信的东西。所以书上的这个项目刚好可以练习一下socket编程。 这个练习的整体思路首先...