Python 使用PyQt5 完成选择文件或目录的对话框方法
如下所示:
importsys fromPyQt5.QtWidgetsimportQMainWindow,QApplication,QTextEdit,QAction,QFileDialog fromPyQt5.QtGuiimportQIcon classExample(QMainWindow): def__init__(self): super(Example,self).__init__() self.initUI() definitUI(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('opennewfile') openfile.triggered.connect(self.showDialog) menubar=self.menuBar() filemune=menubar.addMenu('$File') filemune.addAction(openfile) self.setGeometry(300,300,300,300) self.setWindowTitle('FIELdialog') self.show() defshowDialog(self): fname=QFileDialog.getOpenFileName(self,'openfile','/') iffname[0]: try: f=open(fname[0],'r') withf: 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完成选择文件或目录的对话框方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。