Только начал разбираться с PyQt4, может я в принципе не так делаю, но никак не могу вызвать диалог для выбора только директорий. Вообще не срабатывают все эти настройки для диалога, хотя и с другими настройками такая же проблема Все время появляется как по умолчанию и все тут.
Вот код, проблемы выделена желтым:
| Код | #!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore
#os.path.split(self.default_path)
# класс главного окна: class MainWindow(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(150, 150, 640, 480) # координаты, ширина и высота окна self.setWindowTitle(u'Заголовок окна') self.setWindowIcon(QtGui.QIcon('icon16.png')) # установка иконки окна # задание всплывающей подсказки для окна: self.setToolTip(u'Это всплывающая <b>подсказка</b> для окна') QtGui.QToolTip.setFont(QtGui.QFont('Arial', 12)) # Задание кнопки buttonAdd = QtGui.QPushButton(u"Отмена", self) # кнопка buttonAdd.setGeometry(10, 10, 100, 60) self.connect(buttonAdd, QtCore.SIGNAL('clicked()'), self.showDialog)
def showDialog(self): dialog = QtGui.QFileDialog() dialog.setFileMode(QtGui.QFileDialog.DirectoryOnly) filename = dialog.getOpenFileName(self, 'Open file','/home') #file=open(filename, "r")
app = QtGui.QApplication(sys.argv) win = MainWindow() win.show() sys.exit(app.exec_())
|
|