使用PyQt中的对话框获取文件路径时出错

时间:2015-11-21 00:57:46

标签: python python-3.x pyqt

我正在使用对话框来获取文件名路径。我已设法让它运行并将其保存到局部变量,但Qt不返回以pythonic方式编写的文件路径。

我的讨论很简单:

    u = str( QtGui.QFileDialog.getOpenFileName())

但它会让我回复:

C:/Artur/PC/Trabalho Darlan/

代替

C:\Artur\PC\Trabalho Darlan\

我试图替换/ for \但没有成功。我该怎么办?

1 个答案:

答案 0 :(得分:1)

Qt使用/作为分隔符返回所有路径。

您可以使用abspath()方法:

os.path.abspath(u)

或者Qt的QDir提供的toNativeSeparators方法:

QDir.toNativeSeparators(u)