Я хотел бы использовать параметры в статическом методе 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?
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)
Если я использую
options = QFileDialog.DirectoryOnly
options |= QFileDialog.List
он не работает.
Благодарим за помощь!
(Windows 7 64 Bit, PyCharm 3.4.1 Pro, Python 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' (снова прочитайте ссылку) –