Я пытаюсь создать графический интерфейс для небольшой программы, которую я написал с помощью некоторых людей, в любом случае, я сделал графический интерфейс в PyQt, и это выглядит нормально. Я добавил кнопку с именем dirButton, которая говорит: «Выберите каталог»
self.dirButton = QtGui.QPushButton(self.buttonWidget)
self.dirButton.setGeometry(QtCore.QRect(0, 0, 91, 61))
self.dirButton.setObjectName(_fromUtf8("dirButton"))
self.dirButton.clicked.connect(self.browse)
и в нижней строке я заставил его вызывать self.browse, когда я щелкаю по нему, а именно:
def browse(self):
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open File', '.')
fname = open(filename)
data = fname.read()
self.textEdit.setText(data)
fname.close()
Однако, я получаю эту ошибку:
Traceback (most recent call last):
File "C:\Users\Kevin\Desktop\python-tumblr-0.1\antearaGUI.py", line 88, in browse
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open File', '.')
TypeError: QFileDialog.getOpenFileName(QWidget parent=None, QString caption=QString(), QString directory=QString(), QString filter=QString(), QString selectedFilter=None, QFileDialog.Options options=0): argument 1 has unexpected type 'Ui_mainWindow'
Итак, ui_mainWindow - это класс, в котором хранятся все мои кнопки GUI и сам GUI.
class Ui_mainWindow(object):
Не понимаю, почему я получаю ошибку, у кого-нибудь есть идеи?
Вот ссылка на весь графический интерфейс: http://pastebin.com/BWCcXxUW