【问题标题】:Qt Widget Layout BackgroundQt 小部件布局背景
【发布时间】:2014-12-17 23:59:01
【问题描述】:
我的 Qt Widget 有布局问题
我有什么:
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(widget1);
layout->addWidget(widget2);
layout->addWidget(widget3);
this->setLayout(layout);
http://i.stack.imgur.com/p7SvE.png
我想要什么:
http://i.stack.imgur.com/ANRel.png
很抱歉发布的图片如此糟糕,但我需要 10 的图片发布声望
我需要其他 2 个小部件后面的小部件 1,并且是全尺寸的。
如果小部件 2 和 3 可以通过样式表获得一些不透明度,那将是完美的。
感谢您的每一个帮助!
【问题讨论】:
标签:
c++
css
qt
layout
widget
【解决方案1】:
你应该创建2个布局,
MainWindow 的第一个 VLayout 和 Widget 1 的第二个 VLayout
例如:
//If your widget1 size is null set it with setGeometry();
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(widget1);
QVBoxLayout *layoutWdg1 = new QVBoxLayout(widget1);
layoutWdg1->addWidget(widget2);
layoutWdg1->addWidget(widget3);
this->setLayout(layout);