Я новичок в PyQt4 и пытаюсь разрешить моей программе устанавливать разные сообщения в строке состояния в разное время на протяжении всей программы, но мне кажется, что я никогда не смогу отобразить на ней какой-либо текст.
Графический интерфейс был разработан в Qt Designer, в файле, сгенерированном pyuic, он дает мне:
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
MainWindow.setStatusBar(self.statusbar)
Внутри функции setupUI.
Когда я звоню self.ui.statusBar.showMessage('Ready')
Возвращает:
AttributeError: 'builtin_function_or_method' object has no attribute 'showMessage'
Но когда я звоню:
self.ui.statusBar().showMessage('Ready')
Я не получаю ошибок, но строка состояния остается пустой и не отображает «Готово».
Может ли кто-нибудь указать, что я делаю неправильно или отсутствует?
Спасибо!