Linux上的QFileDialog.getOpenFileName截断

时间:2015-06-05 14:50:58

标签: qt pyside qfiledialog getopenfilename

对于位于/home/rrg29876/villy/air.out的文件,当我在Windows中运行以下代码时一切正常:

#Open a FileDialog to pull in supported data
formats = ("R Output Files (*.out);;"
           "Rc Output Files (*.out);;"
           "A Average Files (*.avg);;"
           "A Timestep Files (*.tim)")
fileName, filtr = QFileDialog.getOpenFileName(self,
    "Select A Data File to Open", self.defdir, formats)
self.defdir = path.split(fileName)[0]

print "self.defdir: ",self.defdir
print "fileName: ", fileName
print "filtr: ", filtr

但是在Linux中我得到了:

self.defdir: /home/rrg29876/vill
fileName:  home/rrg29876/villy/D
filtr:  Rc Output

然后我的程序中无法执行任何操作,因为文件名和filtr是错误的。

任何人都可以帮我解释这个截断和/或建议修复/解决这个问题的方法吗?

0 个答案:

没有答案