QFileDialog的问题

时间:2018-01-21 18:40:48

标签: python pyqt5

我在python中使用pyqt5 lib构建我的GUI,但是我需要让QFileDialog从用户那里获取文件名,我已经构建了它但是当用户只输入文件名而没有扩展名时它会导致错误,我想只得到文件来自用户的名称并自动获得扩展

注意:此错误仅在Windows操作系统上发生,我在Linux操作系统上运行相同的脚本并且没有出现错误

def browse(self):
    #directory='.' to set default directory of any system , filter to get file types 
    save_place=QFileDialog.getSaveFileName(self,caption='save as',directory='.',filter='All Files(*.*)')
    #slicing to get path only
    name=str(save_place) #because it's tuble by defult
    path=(name[2:].split(',')[0].replace("'",""))
    self.lineEdit_2.setText(path) #getting path to line edit box

我收到此错误消息

0 个答案:

没有答案