【发布时间】:2011-04-15 17:04:41
【问题描述】:
我是 PyQt4 的新手,我试图让我的程序在整个程序的不同时间在状态栏广告上设置不同的消息,但我似乎永远无法在其上显示任何文本。
GUI是在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')
我没有收到任何错误,但状态栏保持空白且未显示“就绪”。
谁能指出我做错了什么或遗漏了什么?
谢谢!
【问题讨论】:
标签: python qt qt4 pyqt statusbar