问题标签 [qgridlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 从 QGridLayout 中删除小部件
我尝试从指定行中删除小部件,QGridLayout
如下所示:
但是当我调用它时,该应用程序delete item
在第一次迭代中使用 SIGSEGV 崩溃。有任何想法吗?
qt - QGridLayout,3个窗格,未正确展开
我正在尝试使用QGridLayout
. 我可以将小部件添加到布局中,它们会显示在我的窗口中,但我不知道如何正确调整它们的大小。这就是我想要的
这些是我窗口的 3 个“窗格”(它们都列出了三个)。左边和右边的宽度应该是静态的,并拥抱它们各自的边,并且随着窗口的增长(或缩小),中心应该扩大以填充宽度。
一些代码:
(正如您可能会说的,这最终将是一个 9x9 网格,但重点仍然存在,我试图让我的中间行 ( GridRowSecond
) 具有弹性列)。
行本身扩展得很好。问题似乎是让每个单元格上的小部件展开以占用它们的包含空间。我该怎么做呢?(另外,我的列表在垂直方向上正确扩展,但不是水平方向)。
c++ - Qt Gridlayout 不会重新对齐 GUI 元素
在我的 Qt 应用程序中,我的主窗口小部件的 ctor 中有以下代码。无论我如何对齐添加到 QGridLayout 的按钮,它们始终位于左上角,彼此重叠。
谁能告诉我我做错了什么,我找不到。
编辑:似乎只有btn_Close
被绘制。我只是尝试在网格中添加一个 QComboBox,但它没有显示出来。
qt - QTextBrowser 在 QGridLayout 上调整大小
我有一个 QGridLayout ,其中包含我班级的所有布局。直到一切顺利。
我为其他事情添加了一个 QSplitter,然后在底部(在拆分器之后)我希望 QTextBrowser 成为。很好,工作。但我想调整大小,我的意思是我想让 QTextBrowser 更小。但是调整大小不起作用。
实际上调整 text1 的大小可以正常工作,但我不能让 QTextBrowser 调整大小。任何想法?
qt - 带有 QGridLayout 的 QDockWidget - 布局内的小部件不与顶部对齐
我正在尝试创建一个可停靠的工具栏(类似于您在 Photoshop 中使用的工具),它将容纳一个 2 x (n) 网格的按钮。我的想法是使用一个 QGridLayout 父级到一个空白 QWidget,它被添加到一个 QDockWidget,并添加按钮到 QGridLayout。除了对齐之外,这似乎有效。
我已经为按钮设置了对齐...
...但是网格正在扩展到 QDockWidget 的整个高度,如下所示:
按钮也在水平扩展,以填充整个空间。我想我可以限制水平重新调整大小的能力(如果可能的话?)。
我在文档中忽略了一个函数来更好地控制 GridLayout 以限制它填充父小部件的整个宽度/高度?作为一个附带问题,有没有办法防止 QDOckWidget 被重新调整到某个方向?
qt - QGridLayout中的项目如何排列如图?
上面的怎么安排QGridLayout
?
我试过:
但失败了。
qt - 如何从左上到右填充 QGridLayout?
我想QGridLayout
用QWidgets
. 需要以从左上到右上的QWidgets
方式出现,并在每行填充后继续向下填充QWidgets
。类似且熟悉的 GUI 的一个示例是 Apple 如何在 iPhone 或 iPad 的主屏幕上对其应用程序进行排序。应用程序从左上角到右上角,并在每行填满后继续向下。
现在,每当我添加元素时,它们会占据整个屏幕和/或不会彼此相邻添加。
这是我正在做的示例代码
我按预期继续更新 m_currentColumn 和 m_currentRow。在一定数量的列之后,我告诉它更改为下一行,但没有任何反应。我已经通过调试确认它实际上吐出了正确的行和列。)
最终,我需要添加一个QScrollArea
,以便可以向下滚动网格。
每个的大小QWidget
将是相同的。如果我能在正确排序网格方面得到任何帮助,将不胜感激。
编辑:使用下面的答案,我设法让我的物品按正确的顺序排序。但是,在垂直方向的所有元素之间存在大量空间。正如我所想的那样,通过更改 verticalSpacing 属性并不能避免这种情况。有谁知道如何进行?
python - qgridlayout 背景图片?pyqt4
是否可以在 qgridlayout 中加载背景图像?我在网格布局中有几个按钮,我想根据整个网格布局的大小加载背景图像。谢谢
c++ - 向 QGridLayout 添加太多小部件
我有一个从设计器创建的 UI,带有一个QGridLayout,我在其中从代码中添加了我的自定义小部件。添加1~4个自定义小部件时没有问题,但是当我尝试放置更多时,它们会重叠。
这是完成解释的图像:
不重叠:http: //i45.tinypic.com/wve8o6.png
重叠:http: //i47.tinypic.com/565py.png
我正在尝试找到一种向 QGridLayout 添加某种滚动的方法,因此我的自定义小部件不会在它们之间重叠,并且我可以与它们进行交互。
我尝试使用 QScrollArea 但是当我添加超过 4 个小部件时,它们继续重叠并且滚动无法正常工作。
qt - 在 QGridLayout 中获取 QCheckBox 的状态?
我有一个简单的布局来获取/设置 USB 板的 IO 状态。每行对应一个模块,每列对应一个 IO 引脚。目的是在一行上设置输出状态,并查看输入是否与另一行上检查的输入相匹配。
我做了这个来设置布局
如何检查复选框的状态?
我没有找到有关如何使用 gridLayout_2->itematposition(x,y) 获取复选框状态的任何线索
非常感谢。
编辑:按照 Spyke 的建议,我使用了:
我发现了另一种方法:
并测试状态: