我在尝试调用 QStatusBar.showMessage() 时遇到了两种情况。
- 第一个:得到错误:TypeError: 'QStatusBar' object is not callable
- 第二个:它不起作用,什么也没有发生。我得到一个空白状态栏,没有任何错误消息。
这里的细节:
MainWindow 类:
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
MainWindow.setStatusBar(self.statusbar)
该模块已导入主文件。然后,在主文件中,我调用了QtGui.QStatusBar
'showMessage()
方法,得到了以下两个问题。
1. TypeError: 'QStatusBar' 对象不可调用
我使用以下代码语句来调用QtGui.QStatusBar
'sshowMessage()
方法:
self.ui.statusbar().showMessage("You have selected: %s" % self.filename, msecs= 5)
2.空白状态栏;没有效果,并且有任何错误消息。
我已经使用了这个代码语句:
self.ui.statusbar.showMessage("You have selected: %s" % self.filename, msecs= 5)
我没有任何错误,但它也没有生效。
有人可以帮我弄清楚我有什么问题以及如何解决它?谢谢!