【轉】python qt(pyqt)的文件打開、文件保存、文件夾選擇對話框
阿新 • • 發佈:2017-07-21
utf spl 文件對話框 出現 tin ans none 轉換 選擇文件夾
import PyQt4.QtCore,PyQt4.QtGui # 獲取文件路徑對話框 file_name = QFileDialog.getOpenFileName(self,"open file dialog","C:\Users\Administrator\Desktop","Txt files(*.txt)") ##"open file Dialog "為文件對話框的標題,第三個是打開的默認路徑,第四個是文件類型過濾器 # 保存文件對話框 file_path = QFileDialog.getSaveFileName(self,"save file","C:\Users\Administrator\Desktop" ,"xj3dp files (*.xj3dp);;all files(*.*)") # file_path即為文件即將保存的絕對路徑。形參中的第二個為對話框標題,第三個為打開後的默認給路徑,第四個為文件類型過濾器 # 選擇文件夾對話框: dir_path=QFileDialog.getExistingDirectory(self,"choose directory","C:\Users\Administrator\Desktop") # dir_path即為選擇的文件夾的絕對路徑,第二形參為對話框標題,第三個為對話框打開後默認的路徑。 以上返回的都是QString類型的對象,若想不出現編碼問題,建議用如下語句將QString轉換為python的string對象 str=unicode(your_path.toUtf8(), ‘utf-8‘, ‘ignore‘)
【轉】python qt(pyqt)的文件打開、文件保存、文件夾選擇對話框