PyQt5点击按钮产生新窗体

Posted 金明爱python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5点击按钮产生新窗体相关的知识,希望对你有一定的参考价值。

 

import sys
from PyQt5.QtWidgets import QApplication,QWidget
from form1 import Ui_Form1
from form2 import Ui_Form2

class myform1(QWidget,Ui_Form1): 
    def __init__(self):
        super().__init__()
        self.setupUi(self)     
    def close_w1(self):       #点击按钮将窗体1关掉
        self.close()
              
class myform2(QWidget,Ui_Form2):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
    def show_w2(self):#显示窗体2
        self.show()
               
if __name__==\'__main__\':
    app=QApplication(sys.argv)
    w1=myform1()
    w2=myform2()
    w1.show()
    w1.btn.clicked.connect(w1.close_w1)
    w1.btn.clicked.connect(w2.show_w2)
    app.exec_()

没有那么多乱七八糟的东西,还是很简单的。

 

以上是关于PyQt5点击按钮产生新窗体的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原窗体?

PyQt5,单击按钮后如何打开新窗口

Unity,NGUI如何像GUI一样,点击按钮后弹出一个窗体呢

WPF点击按钮怎样打开新窗口?

窗口计数

c#如何单击按钮显示另一个窗体