QWidget *mainWidget
mainWidget 里设置一个垂直布局verticalLayout
往verticalLayout里添加Widget
ui.verticalLayout->addWidget(widget);
当加一个或两个时,widget并不没显示在mainWidget的最上顶端,而是显示在整个mainWidget的中间区域,
(Win平台显示在最顶端,Mac平台显示在中间区域)
把ui.verticalLayout设置成
setSizeConstraint(QLayout::SetFixedSize);
各Widget就从顶端开始显示了
本文探讨了在Qt中使用QWidget和QLayout进行布局管理的具体实践。针对mainWidget中的垂直布局verticalLayout,介绍了如何通过设置setSizeConstraint来使Widget从窗口顶部开始显示,解决了在不同平台上显示位置不一致的问题。
1451

被折叠的 条评论
为什么被折叠?



