c++ - QGridLayout 中的 QGridLayout

标签 c++ qt qt-creator qgridlayout

是否可以在另一个 QGridLayout 中包含 QGridLayouts?我一直在尝试使用 UI 设计器来执行此操作,以便我可以统一调整所有 QGridLayouts 的大小。

这是我为了好玩而创建的终极井字游戏。

在这里,我有九个 QGridlayout。我想将它们组合在一起。如果我想扩展盒子,我必须遍历每个盒子并扩展它们。或者我必须复制/粘贴第一个框并确保它们再次对齐。

enter image description here

我尝试选择所有这些并单击 Lay Out in a Grid ,但这弄乱了它们的显示方式。特别是分隔布局的线条。我这样做不正确吗?

这看起来很奇怪:

enter image description here

最佳答案

是的,将 QGridLayout 插入另一个 QGridLayout 没有任何问题。下面是如何在设计器中完成的演示。
请注意,在预览中打开小部件时没有任何线条:它们仅出于设计目的可见。 将按钮添加到布局只是为了查看它们在预览中的位置。

enter image description here

关于c++ - QGridLayout 中的 QGridLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26599878/

相关文章:

c++ - 错误的值正在使用 C++ 从 CSV 文件数据写入数组

Qt 在两个 QListWidget 之间拖放

Qt Creator 不显示 QML 文件夹

cmake - 基于catkin_tools的IDE打开项目

c++ - 将 QBuffer 用于二进制数据

javascript - 无法将 QQmlListReference 分配给 QString

c++ - 在 C++ 中转换正确的方法

c++ - Qt 宏关键字导致名称冲突

c++ - 在 C++ 中从主机获取延迟

qt - 将信号连接到 QMetaProperty 的插槽