在尝试调用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的showMessage()方法:
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)
我没有得到任何错误,但它也没有任何影响。
有人能帮我找出我哪里错了,怎么弥补吗?谢谢!
发布于 2012-10-30 21:21:44
您可以使用msecs= 5。这意味着“显示消息5毫秒”!请尝试使用msecs=5000。
发布于 2016-06-04 23:05:47
您需要删除'statusbar‘后面的'()’,因为它不是一个方法。
https://stackoverflow.com/questions/10782984
复制相似问题