PySide2基礎篇(十五)——QFileDialog運用

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 (*)')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章