PySide2基礎篇(十五)——QFileDialog運用
前言:
閱讀這篇文章我能學到什麼?
FileDialog被用於進行目錄選擇、單個文件選擇、多個文件選擇。下面講解基本用法。
——如果你覺得這是一篇不錯的博文,希望你能給一個小小的贊,感謝您的支持。
1 創建文件對話框
1.1 選擇目錄
getExistingDirectory()
方法可調用目錄選擇對話框,選定目錄後該函數返回所選路徑。
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
app = QApplication([])
MainWindow = QMainWindow()
FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getExistingDirectory(MainWindow, "標題") #選擇目錄,返回選中的路徑
print(FileDirectory)
MainWindow.show()
app.exec_()
運行結果:
C:/Users/think/Desktop/Python_Test/.svn
1.2 單選文件
單選文件對話框一次只能選擇一個文件,且選中對象是文件不是目錄。
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
app = QApplication([])
MainWindow = QMainWindow()
FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getOpenFileName(MainWindow, "標題") #選擇目錄,返回選中的路徑
print(FileDirectory)
MainWindow.show()
app.exec_()
運行結果:
('C:/Users/think/Desktop/Python_Test/main.py', 'All Files (*)')
1.3 多選文件
多選文件對話框一次可以選擇多個文件,且選中對象是文件不是目錄。
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QFileDialog
app = QApplication([])
MainWindow = QMainWindow()
FileDialog = QFileDialog(MainWindow)
FileDirectory = FileDialog.getOpenFileNames(MainWindow, "標題") #選擇目錄,返回選中的路徑
print(FileDirectory)
MainWindow.show()
app.exec_()
運行結果:
(['C:/Users/think/Desktop/Python_Test/main.py', 'C:/Users/think/Desktop/Python_Test/MyRecords.py'], 'All Files (*)')