【轉】python qt(pyqt)的文件打開、文件保存、文件夾選擇對話框


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')    

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM