(PyQt и PySide) QFileDialog.getExistingDirectory не работает в Windows



Этот код прекрасно работает на mac,после нажатия на кнопку появляется диалоговое окно dir. В Windows он зависает после нажатия кнопки (см. рисунок).



Вот мой код:



import os 
import sys
from Pyside import QtGui

class OpenDir(QtGui.QWidget):
def __init__(self):
super(OpenDir, self).__init__()
self.initUI()

def initUI(self):
self.openDir = QtGui.QPushButton('Dialog', self)
self.openDir.move(20, 20);
self.openDir.clicked.connect(self.open_dir)
self.show()

def open_dir(self):
self.filename = QtGui.QFileDialog.getExistingDirectory(self,
"open dir", os.getcwd())

def main():
app = QtGui.QApplication(sys.argv)
ui = OpenDir()
sys.exit(app.exec_())

if __name__ == '__main__':
main()


Обновлено:



Ошибка после нажатия на кнопку диалога.

636   1  

1 ответ:

Я исправил свою проблему, установив Python 3.4.3 . Поэтому я предполагаю, что это должно быть совместимость между PyQt / PySide и дистрибутивами Python (Anaconda).

Comments

    Ничего не найдено.