c++ - Qt Widget布局背景

标签 c++ css qt layout widget

我的 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 可以通过样式表获得一些不透明度,那就太完美了。

感谢您的帮助!

最佳答案

您应该创建 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);

关于c++ - Qt Widget布局背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26509085/

相关文章:

c++ - std::pair 正在为其成员之一调用默认构造函数

c++ - 如何通过 Boost C++ 库与 3D 多边形相交?

c++ - 渲染动态立方体贴图 (OpenGL)

html - fixed时背景图不覆盖,不固定时不垂直覆盖

c++ - Qt应用程序界面卡住

c++ - QWidget 的清晰透明背景

c++ - 如果参数不是来自末尾,文档在哪里说明您不能从 QT 信号槽连接中删除参数?

c++ - 如何从 Microsoft Access 调试 dll

javascript - 如何在 WebKit 中获取所有受支持的 CSS 属性?

模拟 LCARS(星际迷航)娱乐网站的 css 可变宽度问题