2016-08-08 7 views
0

QMenuBarにQLabelを追加したいとします。 QActionWidgetを使用してQLabelをQMenuに追加することはできましたが、アプリケーションの右端にあるQMenuBar(QMenuの代わりに)にQLabelを配置します。このQLabelにムービーを追加して、アプリケーションが動作していることを示すローディング円をシミュレートします。 QMenuBarにQWidgetを追加するにはどうしたらいいですか、それとも私の最終目標に代わる方法がありますか? Qt DesignerでQt 5.6を使用していますQMenuBarにQWidgetを追加するには?

+2

これは移植性がないため、避けるのが最善です。それはQtが実行するほとんど全ての環境で外見になります。 –

+0

'QLabel'は絶対に' QMenuBar'の一部になっていますか?もしそうでなければ 'QMenuBar'と' QLabel'を同じ 'QHBoxLayout'に' stretch 'を付けて追加してみましょう。それとも、私は何かが欠けているでしょう。 –

+0

QLabelはQMenuBarの一部である必要はありません。私はいつも私のアプリケーションの右上隅にそれを持っていたいと思います。私はQMenuBarとQLabelをQHBoxLayoutに追加することはできません。それも可能ですか?私はプログラムではなくQtデザイナーでやっています – Dillydill123

答えて

1

QMenuBar::setCornerWidgetでメニューバーの最後にウィジェットを追加できます。

+0

これはまさに私が探していたものです。ありがとうございました。私はQMovieのサイズを変更することができました:QMovie :: setScaledSize – Dillydill123

関連する問題