c++ - 带有 Qt 的动态 QGridLayout(适应小部件大小)

标签 c++ qt user-interface qt4

是否可以创建一个 QGridLayout(带有固定的 witdh/height 框)但它可以适应小部件的大小。

换句话说,当我们拉伸(stretch)小部件的宽度时,GridLayout 被修改。

例如:

我的 QGridLayout 中有 4 张图片

0,0 | 0,1

1,0 | 1,1

当我扩展我的小部件(宽度)时,我希望图片位置变为:

0,0 | 0,1 | 0,3

1,0

最佳答案

简短的回答:没有。问题在于 QGridLayout 的结构非常严格。

问题在 Qt 手册中有描述,它还给出了一个关于如何实现流式布局的示例(这正是您想要的):http://qt-project.org/doc/qt-4.8/layouts-flowlayout.html

关于c++ - 带有 Qt 的动态 QGridLayout(适应小部件大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16652867/

相关文章:

c++ - 类的透明聚合

c++ - 使用 c++/QT creator 在另一个类中设置和获取单例变量

qt - QMainWindow 中的 VTK 小部件在鼠标移动之前不会呈现

Java Swing JTextfield 调整大小(高度)

c++ - 退出后调试崩溃? (主要返回后)

c++ - 在实现 Trees/Heaps/Lists 等时,为什么 `find` 方法应该返回对象的迭代器而不是对象本身?

c++ - 将 String.data() 转换为数组

c++ - QWaitCondition : Destroyed while threads are still waiting

jquery - 如何覆盖 jQuery UI 小部件样式并保留功能

c++ - 在C++中检测WM_KEYUP和WM_KEYDOWN事件