1

カレンダーアプリを作成していて、基本的にのコレクションである予定の表示ウィジェットを完成させましたQLabels

チャームのように機能しますが、最後の3行のレイアウトに問題があります。すべての行はでQHBoxLayoutあり、それらはにグループ化されますQVBoxLayout

それぞれのウィジェットをQHBoxLayout左に揃えたい(標準です)が、このスペースの無駄があります。QHBoxLayoutのスペースをウィジェットのサイズに縮小する方法はありますか?そして、窓が伸びてもそのサイズを維持しますか?

4

2 に答える 2

4

レイアウトの配置を設定します。

hboxLayout->setAlignment(Qt::AlignLeft);
于 2012-07-25T18:55:51.993 に答える
0
QHBoxLayout* pLayout = new QHBoxLayout();<br />
//add your labels<br />
pLayout ->addItem(new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum));
于 2012-07-26T09:23:14.357 に答える