1

QStatusBar.showMessage() を呼び出そうとすると、2 つの状況が発生しました。
- 1 回目: エラーが発生しました: TypeError: 'QStatusBar' object is not callable
- 2 回目: 影響せず、何も起こりません。エラーメッセージなしで、空白のステータスバーが表示されました。

ここに詳細:

MainWindow クラス:

    self.statusbar = QtGui.QStatusBar(MainWindow)
    self.statusbar.setObjectName(_fromUtf8("statusbar"))
    MainWindow.setStatusBar(self.statusbar)

このモジュールはメイン ファイルにインポートされています。次に、メイン ファイルでQtGui.QStatusBarshowMessage()メソッドを呼び出したところ、次の 2 つの問題が発生しました。

1. TypeError: 'QStatusBar' オブジェクトは呼び出し可能ではありません

次のコード ステートメントを使用してQtGui.QStatusBarshowMessage()メソッドを呼び出しました。
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)
ました。エラーは発生していませんが、効果もありません。

誰かが私が間違っていることとそれを修正する方法を理解するのを手伝ってくれますか? ありがとうございました!

4

2 に答える 2

1

を使用しますmsecs= 5。これは、「メッセージを 5 ミリ秒間表示する」ことを意味します。でお試しくださいmsecs=5000

于 2012-10-30T13:21:44.177 に答える