介绍
本篇文章给大家分享的是有关怎么在pyqt5中使用按钮进行界面跳转,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>代码1 强>
import 系统 得到PyQt5.QtWidgets import  QMainWindow, QPushButton, QApplication , , class 第一(QMainWindow): , def 才能__init__(自我): ,,,超级(). __init__ () , ,,,self.initUI () , def 才能initUI(自我): ,,,self.btn =, QPushButton (“Button",,自我) ,,,self.btn.move (30, 50) ,,,, , , ,,,self.setGeometry (300,, 300,, 500,, 500) ,,,self.setWindowTitle (& # 39; Event 发送方# 39;) ,,,self.show () , class 其次(QMainWindow): def 才能__init__(自我): ,,,超级(). __init__ () , ,,,self.initUI () , def 才能initUI(自我): ,,,self.setGeometry (300,, 300,, 290,, 150) ,,,self.setWindowTitle (& # 39; Get 发送方# 39;) , , if __name__ ==, & # 39; __main__ # 39;: 时间=app 才能;QApplication (sys.argv) a 才能=,第() b 才能,=,第二个() a.show才能() a.btn.clicked.connect才能(b.show) sys.exit才能(app.exec_ ())
<强>代码2 强>
下面的代码使用了Qtdesigner的代码
得到PyQt5 import QtCore,, QtGui, QtWidgets import 系统 得到PyQt5.QtWidgets import  QApplication, QMainWindow, QWidget,, QLabel, \ ,,,,,,,,,,,,,,,,,,,,,,QPushButton QLineEdit,, QMenuBar, QStatusBar 得到PyQt5.QtCore import * , class FirstWindow (QWidget): , def 才能__init__(自我,,父母=None): ,,,#,超级这个用法是调用父类的构造函数 ,,,#,父母=没有表示默认没有父部件,如果指定父亲小部件,则调用之 ,,,超级(FirstWindow,,自我). __init__(父) ,,,self.setGeometry (500,, 500,, 500,, 500) ,,,self.setWindowTitle(& # 39;显示& # 39;) , ,,,self.btn =, QPushButton(自我) ,,,self.btn.setText(& # 39;标定& # 39;) ,,,self.btn.move(150年,50) , , #下面的一部分是Qtdesigner的代码 , class Ui_MainWindow(对象): def 才能setupUi(自我,,主窗口): ,,,MainWindow.setObjectName (“MainWindow") ,,,MainWindow.resize (624,, 479) ,,,self.centralwidget =, QtWidgets.QWidget(主窗口) ,,,self.centralwidget.setObjectName (“centralwidget") ,,,self.label =, QtWidgets.QLabel (self.centralwidget) ,,,self.label.setGeometry (QtCore.QRect(190,, 130,, 51岁,31)) ,,,self.label.setObjectName (“label") ,,,self.pushButton =, QtWidgets.QPushButton (self.centralwidget) ,,,self.pushButton.setGeometry (QtCore.QRect (330,, 260,, 75, 23)) ,,,self.pushButton.setObjectName (“pushButton") ,,,self.lineEdit =, QtWidgets.QLineEdit (self.centralwidget) ,,,self.lineEdit.setGeometry (QtCore.QRect (280,, 130,, 151, 21)) ,,,self.lineEdit.setObjectName (“lineEdit") ,,,self.label_2 =, QtWidgets.QLabel (self.centralwidget) ,,,self.label_2.setGeometry (QtCore.QRect(190,, 180,, 51岁,31)) ,,,self.label_2.setObjectName (“label_2") ,,,self.lineEdit_2 =, QtWidgets.QLineEdit (self.centralwidget) ,,,self.lineEdit_2.setGeometry (QtCore.QRect (280,, 190,, 151, 21)) ,,,self.lineEdit_2.setObjectName (“lineEdit_2") ,,,self.pushButton_2 =, QtWidgets.QPushButton (self.centralwidget) ,,,self.pushButton_2.setGeometry (QtCore.QRect (200,, 260,, 75, 23)) ,,,self.pushButton_2.setObjectName (“pushButton_2") ,,,MainWindow.setCentralWidget (self.centralwidget) ,,,self.menubar =, QtWidgets.QMenuBar(主窗口) ,,,self.menubar.setGeometry (QtCore.QRect (0, 0, 624, 23)) ,,,self.menubar.setObjectName (“menubar") ,,,MainWindow.setMenuBar (self.menubar) ,,,self.statusbar =, QtWidgets.QStatusBar(主窗口) null null null null null null null null null null null null null null null null null null null null null null null null null怎么在pyqt5中使用按钮进行界面跳转