pyqt5使用按钮进行界面的跳转方法使用按钮进行界面的跳转方法
今天小编就为大家分享一篇pyqt5使用按钮进行界面的跳转方法,具有很好的参考价值,希望对大家有所帮助。
一起跟随小编过来看看吧
简介简介
进行按钮进行界面的跳转,我这里面我介绍两种,一种是没有使用Qtdesigner的代码,另一种是使用Qtdesigner的代码
代码代码1
import sys
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
class First(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.btn = QPushButton("Button", self)
self.btn.move(30, 50)
self.setGeometry(300, 300, 500, 500)
self.setWindowTitle('Event sender')
self.show()
class Second(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 290, 150)
self.setWindowTitle('Get sender')
if __name__ == '__main__':
app = QApplication(sys.argv)
a = First()
b = Second()
a.show()
a.btn.clicked.connect(b.show)
sys.exit(app.exec_())
代码代码2
下面的代码使用了Qtdesigner的代码
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QLabel,\
QPushButton, QLineEdit, QMenuBar, QStatusBar
from PyQt5.QtCore import *
class FirstWindow(QWidget):
def __init__(self, parent=None):
# super这个用法是调用父类的构造函数
# parent=None表示默认没有父Widget,如果指定父亲Widget,则调用之
super(FirstWindow, self).__init__(parent)
self.setGeometry(500, 500, 500, 500)
self.setWindowTitle('显示')
self.btn = QPushButton(self)
self.btn.setText('标定')
self.btn.move(150, 50)
#下面的一部分是Qtdesigner的代码
class Ui_MainWindow(object):
评论0