QFileDialog.getOpenFileName 정적 메서드에서 옵션을 사용하고 싶습니다.QFileDialog.getOpenFileName에서 옵션을 사용하는 방법?
예를 들어, QFileDialog.ExistingFile과 QFileDialog.Detail의 두 가지 옵션을 설정하고 싶습니다.
나는 이미이 텍스트를 읽었습니다 : http://pyside.github.io/docs/pyside/PySide/QtGui/QFileDialog.html?highlight=getopenfilename#PySide.QtGui.PySide.QtGui.QFileDialog.getOpenFileName 하지만 저는 PySide.QtGui.QFileDialog.Options를 어떻게 사용할 수 있는지 이해하지 못합니까? 내가
options = QFileDialog.DirectoryOnly
options |= QFileDialog.List
를 사용하는 경우
dir = self.sourceDir
filters = "Text files (*.txt);;Images (*.png *.xpm *.jpg)"
selected_filter = "Images (*.png *.xpm *.jpg)"
options = "" # ???
fileObj = QFileDialog.getOpenFileName(self, " File dialog ", dir, filters, selected_filter, options)
작동하지 않습니다.
도움 주셔서 감사합니다.
(윈도우 7 64 비트, PyCharm 3.4.1 파이썬 3.4.0, PySide 1.2.2 프로)
올바른 옵션은 http://qt-project.org/doc/qt-4.8/qfiledialog.html#Option-enum을 참조하십시오. (C++에서 Python으로 변환하면'::'을'.'로 바꿉니다) –
@three_pineapples 답변 주셔서 감사합니다! 귀하의 추천을 사용하려고하지만 작동하지 않습니다 (예 : options = QFileDialog.List). – Igor
그것은'QFileDialog.List'가'QFileDialog.options' 열거 형의 일부가 아니기 때문입니다. 'QFileDialog.options' 열거 형에서만 사물을 사용할 수 있습니다 (링크를주의 깊게 다시 읽으십시오). –