|
发表于 2018-9-27 16:32:05
|
显示全部楼层
本楼为最佳答案

WebEngineView的确做文件浏览愚蠢了点,,
你用QFileDialog吧
- from PyQt5 import QtCore, QtGui, QtWidgets, Qt
- from PyQt5.QtWidgets import *
- from PyQt5.QtCore import *
- class Ui_MainWindow(QtWidgets.QMainWindow):
- def __init__(self):
- super(Ui_MainWindow,self).__init__()
- self.setupUi(self)
- self.retranslateUi(self)
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(386, 127)
- self.centralWidget = QtWidgets.QWidget(MainWindow)
- self.centralWidget.setObjectName("centralWidget")
- self.retranslateUi(MainWindow)
- self.pushButton = QtWidgets.QPushButton(self.centralWidget)
- self.pushButton.setGeometry(QtCore.QRect(190, 90, 75, 23))
- self.pushButton.setObjectName("pushButton")
- self.pushButton.setText("打开")
- MainWindow.setCentralWidget(self.centralWidget)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- self.pushButton.clicked.connect(self.openfile)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "一颗数据小白菜"))
- def openfile(self):
- openfile_name = QFileDialog.getOpenFileName(self,'选择文件','','Excel files(*.xlsx , *.xls)')
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec_())
复制代码 |
|