Python 使用PyQt5 完成選擇文件或目錄的對話框方法
更新時間:2019年06月27日 15:51:54 作者:qq_43311120
今天小編就為大家分享一篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
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("打開文件失敗,可能是文件內(nèi)型錯誤") if __name__ == "__main__": app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
以上這篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python GUI庫圖形界面開發(fā)之PyQt5打開保存對話框QFileDialog詳細(xì)使用方法與實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5輸入對話框QInputDialog詳細(xì)使用方法與實(shí)例
- PyQt5基本控件使用之消息彈出、用戶輸入、文件對話框的使用方法
- 對PyQt5的輸入對話框使用(QInputDialog)詳解
- PyQt5 窗口切換與自定義對話框的實(shí)例
- python3+PyQt5+Qt Designer實(shí)現(xiàn)擴(kuò)展對話框
- PyQt5打開文件對話框QFileDialog實(shí)例代碼
- Python PyQt5標(biāo)準(zhǔn)對話框用法示例
- Python之PyQt6對話框的實(shí)現(xiàn)
相關(guān)文章
Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫的方法
這篇文章主要介紹了Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11pyqt5數(shù)據(jù)庫使用詳細(xì)教程(打包解決方案)
這篇文章主要介紹了pyqt5數(shù)據(jù)庫使用教程(打包解決方案),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03Python3實(shí)現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據(jù)生成本地文檔的方法
這篇文章主要介紹了Python3實(shí)現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據(jù)生成本地文檔的方法,涉及Python基于urllib模塊的頁面爬取與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下2018-04-04selenium+python設(shè)置爬蟲代理IP的方法
這篇文章主要介紹了selenium+python設(shè)置爬蟲代理IP的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11python爬取網(wǎng)易云音樂熱歌榜實(shí)例代碼
在本篇文章里小編給大家整理的是關(guān)于python爬取網(wǎng)易云音樂熱歌榜實(shí)例代碼,需要的朋友們可以學(xué)習(xí)下。2020-08-08Python?Pexpect庫自動化交互式進(jìn)程控制的expect_list方法解析
Pexpect是一個Python庫,為自動化和交互式進(jìn)程控制提供了豐富的功能,而expect_list方法是其功能強(qiáng)大且靈活的一部分,將詳細(xì)探討如何使用這一方法,并提供多個示例來說明其應(yīng)用場景和功能2024-01-01