python

超轻量级php框架startmvc

Python 使用PyQt5 完成选择文件或目录的对话框方法

更新时间:2020-07-09 15:42:01 作者:startmvc
如下所示:importsysfromPyQt5.QtWidgetsimportQMainWindow,QApplication,QTextEdit,QAction,QFileDialogfromPyQt5.QtGuiim

如下所示:


import sys
from PyQt5.QtWidgets import QMainWindow,QApplication,QTextEdit,QAction,QFileDialog
from PyQt5.QtGui import QIcon

class Example(QMainWindow):
 def __init__(self):
 super(Example, self).__init__()
 self.initUI()
 def initUI(self):
 self.textEdit = QTextEdit()
 self.setCentralWidget(self.textEdit)
 self.statusBar()

 openfile = QAction(QIcon(r'C:\Users\Administrator\PycharmProjects\QT\picture\文件.jpg'),'open',self)
 openfile.setShortcut("Ctrl + 0")
 openfile.setStatusTip('open new file')
 openfile.triggered.connect(self.showDialog)

 menubar = self.menuBar()
 filemune = menubar.addMenu('$File')
 filemune.addAction(openfile)

 self.setGeometry(300,300,300,300)
 self.setWindowTitle('FIEL dialog')
 self.show()
 def showDialog(self):
 fname = QFileDialog.getOpenFileName(self,'open file', '/')
 if fname[0]:
 try:
 f = open(fname[0], 'r')
 with f:
 data = f.read()
 self.textEdit.setText(data)
 except:
 self.textEdit.setText("打开文件失败,可能是文件内型错误")
if __name__ == "__main__":
 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())

以上这篇Python 使用PyQt5 完成选择文件或目录的对话框方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Python PyQt5 目录 对话框