fc2ブログ

凛(kagring)のUE5/UE4とゲーム制作と雑記ブログ

2016 年から UE4 / 2021年から UE5 を触り始めました。勉強したもののメモ用ブログです。ゲーム制作に関するメモや雑記とか色々あります。C++ での Qt、Unity もほんの少しあります。

2014年07月 | ARCHIVE-SELECT | 2014年09月

| PAGE-SELECT |

≫ EDIT

C++ Qt Layout のスペースを均等割りしないようにする

Qt で QVBoxLayout などを使ってウィジェットを配置すると
そのままではウィジェットのサイズや位置が均等割りされて配置されてしまいます。

ウィンドウサイズによって勝手にサイズや位置が変わってくれるのは便利なのですが
見た目が美しくないと感じると思います(苦笑

というわけで、ウィジェットのサイズに応じてスペースを埋める方法です。


// 余分スペースを埋める
QVBoxLayout layout;
layout->addStretch();


QVBoxLayout::addWidget(); 関数と同じように上記関数をいれるだけというお手軽です。

これを使うと簡単にこんな感じにできます。
余分なスペース埋める

ちょうど右の再生オプションの補間フレームとカメラ解除のボタンの隙間に上記処理を入れてあります。
こうすることでいい感じのレイアウトを構築できるのではないでしょうか。

| Qt | 02:13 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT |