PySide QFileDialog.getOpenFileName不返回文件名

时间:2015-08-24 05:52:47

标签: python qt dialog pyside

需要帮助PySide: 您好,目前我正在学习PySide和Qt。现在我在OS X上遇到了QFileDialog.getOpenFileName方法的问题。

当我使用此代码时:

file_object = 
    QFileDialog.getOpenFileName(self, "Open Text File", 
                                dir=".", filter="Text Files (*.txt)")

print file_object

结果是

(u"", Text Files (*.txt))

因此,所选文本文件没有返回值。

当我使用此代码时:

file_object = QFileDialog.getOpenFileName(self, "Open Text File", 
                                          dir=".", filter="Text Files (*.txt)",
                                          options=QFileDialog.DontUseNativeDialog)

print file_object

结果如预期:

(u'/temp/example.txt', u'Text Files (*.txt)')

我想使用原生的FileDialog,但似乎Pyside或Qt中有一个错误,或者我使用API​​错了?

寻求帮助

0 个答案:

没有答案