PyQt5打開文件對(duì)話框QFileDialog實(shí)例代碼
本文研究的主要是PyQt5打開文件對(duì)話框QFileDialog的代碼示例,具體如下。
單個(gè)文件打開 QFileDialog.getOpenFileName()
多個(gè)文件打開 QFileDialog.getOpenFileNames()
文件夾選取 QFileDialog.getExistingDirectory()
文件保存 QFileDialog.getSaveFileName()
實(shí)例代碼:
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)") #設(shè)置文件擴(kuò)展名過濾,注意用雙分號(hào)間隔 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_())
總結(jié)
以上就是本文關(guān)于PyQt5打開文件對(duì)話框QFileDialog實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- python GUI庫(kù)圖形界面開發(fā)之PyQt5打開保存對(duì)話框QFileDialog詳細(xì)使用方法與實(shí)例
- python GUI庫(kù)圖形界面開發(fā)之PyQt5輸入對(duì)話框QInputDialog詳細(xì)使用方法與實(shí)例
- PyQt5基本控件使用之消息彈出、用戶輸入、文件對(duì)話框的使用方法
- Python 使用PyQt5 完成選擇文件或目錄的對(duì)話框方法
- 對(duì)PyQt5的輸入對(duì)話框使用(QInputDialog)詳解
- PyQt5 窗口切換與自定義對(duì)話框的實(shí)例
- python3+PyQt5+Qt Designer實(shí)現(xiàn)擴(kuò)展對(duì)話框
- Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法示例
- Python之PyQt6對(duì)話框的實(shí)現(xiàn)
相關(guān)文章
用Python手把手教你實(shí)現(xiàn)2048小游戲
感覺好久沒和大家一起寫小游戲玩了,今天恰巧有空.這次我們來用Python做個(gè)2048小游戲吧.廢話不多說,文中有非常詳細(xì)的代碼示例,需要的朋友可以參考下2021-06-06Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法
這篇文章主要給大家介紹了關(guān)于Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法,絕對(duì)路徑就是文件的真正存在的路徑,是指從硬盤的根目錄(盤符)開始,進(jìn)行一級(jí)級(jí)目錄指向文件,相對(duì)路徑就是以當(dāng)前文件為基準(zhǔn)進(jìn)行一級(jí)級(jí)目錄指向被引用的資源文件,需要的朋友可以參考下2023-12-12python網(wǎng)絡(luò)編程之UDP通信實(shí)例(含服務(wù)器端、客戶端、UDP廣播例子)
UDP,用戶數(shù)據(jù)報(bào)傳輸協(xié)議,它位于TCP/IP協(xié)議的傳輸層,是一種無(wú)連接的協(xié)議,它發(fā)送的報(bào)文不能確定是否完整地到達(dá)了另外一端2014-04-04python刪除文件、清空目錄的實(shí)現(xiàn)方法
這篇文章主要介紹了python刪除文件、清空目錄的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09