PyQt5打開文件對話框QFileDialog實例代碼
更新時間:2018年02月07日 14:06:25 作者:HuangZhang_123
這篇文章主要介紹了PyQt5打開文件對話框QFileDialog實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
本文研究的主要是PyQt5打開文件對話框QFileDialog的代碼示例,具體如下。
單個文件打開 QFileDialog.getOpenFileName()
多個文件打開 QFileDialog.getOpenFileNames()
文件夾選取 QFileDialog.getExistingDirectory()
文件保存 QFileDialog.getSaveFileName()
實例代碼:
from PyQt5 import QtWidgets from PyQt5.QtWidgets import QFileDialog class MyWindow(QtWidgets.QWidget): def __init__(self): super(MyWindow,self).__init__() self.myButton = QtWidgets.QPushButton(self) self.myButton.setObjectName("myButton") self.myButton.setText("Test") self.myButton.clicked.connect(self.msg) def msg(self): directory1 = QFileDialog.getExistingDirectory(self, "選取文件夾", "./") #起始路徑 print(directory1) fileName1, filetype = QFileDialog.getOpenFileName(self, "選取文件", "./", "All Files (*);;Text Files (*.txt)") #設置文件擴展名過濾,注意用雙分號間隔 print(fileName1,filetype) files, ok1 = QFileDialog.getOpenFileNames(self, "多文件選擇", "./", "All Files (*);;Text Files (*.txt)") print(files,ok1) fileName2, ok2 = QFileDialog.getSaveFileName(self, "文件保存", "./", "All Files (*);;Text Files (*.txt)") if __name__=="__main__": import sys app=QtWidgets.QApplication(sys.argv) myshow=MyWindow() myshow.show() sys.exit(app.exec_())
總結
以上就是本文關于PyQt5打開文件對話框QFileDialog實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
您可能感興趣的文章:
- python GUI庫圖形界面開發(fā)之PyQt5打開保存對話框QFileDialog詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5輸入對話框QInputDialog詳細使用方法與實例
- PyQt5基本控件使用之消息彈出、用戶輸入、文件對話框的使用方法
- Python 使用PyQt5 完成選擇文件或目錄的對話框方法
- 對PyQt5的輸入對話框使用(QInputDialog)詳解
- PyQt5 窗口切換與自定義對話框的實例
- python3+PyQt5+Qt Designer實現(xiàn)擴展對話框
- Python PyQt5標準對話框用法示例
- Python之PyQt6對話框的實現(xiàn)
相關文章
Python?pycharm讀取文件相對路徑與絕對路徑的方法
這篇文章主要給大家介紹了關于Python?pycharm讀取文件相對路徑與絕對路徑的方法,絕對路徑就是文件的真正存在的路徑,是指從硬盤的根目錄(盤符)開始,進行一級級目錄指向文件,相對路徑就是以當前文件為基準進行一級級目錄指向被引用的資源文件,需要的朋友可以參考下2023-12-12python網(wǎng)絡編程之UDP通信實例(含服務器端、客戶端、UDP廣播例子)
UDP,用戶數(shù)據(jù)報傳輸協(xié)議,它位于TCP/IP協(xié)議的傳輸層,是一種無連接的協(xié)議,它發(fā)送的報文不能確定是否完整地到達了另外一端2014-04-04