1

Mac では、タイトル バーと統合された Mac ツールバーを作成しました。また、ツールボタンのスタイルを textundericon に設定します。しかし、ツールバーのボタンがチェックされているか押されているときに、ツールバーのボタンとタイトルバーの境界線の間にギャップが見つかりました。

誰かがギャップをゼロに減らすためのトリックを持っていることを願っています.

ウィンドウのスクリーンショットを添付

ありがとう

ここに画像の説明を入力

ツールバーに追加されたツールボタンのサイズを変更しても、ツールバーの境界線とツール ボタンの間のスペースが縮小されません。どんな手掛かり?

4

1 に答える 1

0

Qt を使用して Mac 専用に開発したことはありませんが、通常QWidget::setContentsMargins(int left, int top, int right, int bottom)は適切なパラメーターを呼び出してゼロに設定します。この場合setContentsMargins(x,x,x,0)、QToolBar を呼び出してみて、何が得られるかを確認してください。ここで、x は選択した値です。IIRC、私は 11 が QWidget のデフォルトのマージン間隔だと思いますが、それは異なる場合があります (スクリーンショットとは異なるように見えます) QToolBar。少し実験して、達成しようとしている外観が得られるかどうかを確認できます。

また、同様のアプローチを使用して、QLayoutサブクラスの間隔を微調整して成功しました。

于 2012-05-09T20:48:49.273 に答える