我正在创建一个日历应用程序,并完成了约会的视图小部件,它基本上是QLabels
.
它就像一个魅力,但我对最后 3 行的布局有疑问。每行都是 aQHBoxLayout
并且它们被分组在 a 中QVBoxLayout
。
我希望每个小部件都QHBoxLayout
向左对齐(它们是标准的),但是这样会浪费空间。有没有办法将 QHBoxLayout 的空间缩小到小部件的大小?即使窗口伸展也保持那个大小?
设置布局对齐方式:
hboxLayout->setAlignment(Qt::AlignLeft);
QHBoxLayout* pLayout = new QHBoxLayout();<br />
//add your labels<br />
pLayout ->addItem(new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum));