1

グリッドレイアウトと8つのボタンがこのようにレイアウトされた画面UIファイルがあります

 ---------------------
|                     | 
| 1     2     3     4 |
|                     | 
|                     |
| 5     6     7     8 |
|                     |
 ---------------------

ボタンには背景画像が設定されています。ボタンが正方形でない場合、ウィンドウのサイズを変更すると画像が奇妙に見えます。ウィンドウのサイズ変更をサポートする必要があります。ウィンドウのサイズに関係なく、ボタンが常に正方形 (幅と高さが等しい) であることを確認する方法はありますか?

4

2 に答える 2

2

ウィジェット全体の比率が2:1でない場合は、QGridLayoutをいくつかのQSpacerItem(端)で使用して拡張し、余分なスペースを埋めます。

于 2012-07-26T17:54:59.967 に答える
0

考えられる解決策の 1 つ:

を使用してQPushButton::setFixedSize()、すべてのボタンに希望のサイズを設定します。

これにより、ボタンのサイズが縮小/拡大するのを防ぐことができますが、ウィンドウを大きくすると、ボタン間にスペースができます。奇妙に見えることもあります。

于 2012-07-28T13:20:59.780 に答える