1

我正在创建一个日历应用程序,并完成了约会的视图小部件,它基本上是QLabels.

它就像一个魅力,但我对最后 3 行的布局有疑问。每行都是 aQHBoxLayout并且它们被分组在 a 中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 回答