1

メニューバーはツールバー内に配置されています:)そして両方が同じ背景色になることはありません。一部のカラーテーマでは、メニューバーの背景がツールバー(明るい)とは異なります。それらを同期し、同時に現在のテーマの色を維持するにはどうすればよいですか。

QMenuBar背景を描画しないように強制できますか?

でスタイルシートを使用しようとしましbackground-color:..たが、メニューバーのサブメニューで境界線が失われ、ホバー効果があります。

手伝ってくれてありがとう :)

4

1 に答える 1

5

あなたはこのようなことを試すことができます:

QPalette palette = menuBar->palette();
palette.setColor(QPalette::Button,  toolBar->palette().color(QPalette::Window));
menuBar->setPalette(palette);

お役に立てれば :)

于 2011-05-02T18:36:17.353 に答える