python pyqt5 点击按钮打开窗体

-- coding: utf-8 --

Form implementation generated from reading ui file 'D:\file\python\siflask\test.ui'

Created by: PyQt5 UI code generator 5.11.3

WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication , QMainWindow
import sys

class Ui_PUsh(object):
def setupUi(self, PUsh):
PUsh.setObjectName("PUsh")
PUsh.resize(541, 489)
self.pushButton = QtWidgets.QPushButton(PUsh)
self.pushButton.setGeometry(QtCore.QRect(150, 140, 171, 51))
self.pushButton.setObjectName("pushButton")
self.openfile = QtWidgets.QPushButton(PUsh)
self.openfile.setGeometry(QtCore.QRect(150, 250, 181, 71))
self.openfile.setObjectName("openfile")
self.actionopenfile = QtWidgets.QAction(PUsh)
self.actionopenfile.setObjectName("actionopenfile")

    self.retranslateUi(PUsh)
    self.pushButton.clicked.connect(PUsh.close)
    self.openfile.clicked.connect(PUsh.openfilea)
    QtCore.QMetaObject.connectSlotsByName(PUsh)

def retranslateUi(self, PUsh):
    _translate = QtCore.QCoreApplication.translate
    PUsh.setWindowTitle(_translate("PUsh", "Form"))
    self.pushButton.setText(_translate("PUsh", "PushButton"))
    self.openfile.setText(_translate("PUsh", "openfile"))
    self.actionopenfile.setText(_translate("PUsh", "openfile"))

def openfilea(self, PUsh):
    file,ok=QtWidgets.QFileDialog.getOpenFileName(self,"打开","C:/","ALL Files (*);;Text Files (*.exe)")
    print(file)

class MyMainWindow(QMainWindow, Ui_PUsh):
def init(self, parent=None):
super(MyMainWindow, self).init(parent)
self.setupUi(self)

if name == "main":
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容