问题标签 [qgroupbox]
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.
qt - 为什么 QGroupBox 小部件不会随窗口的其余部分动态调整大小?
我有一个 QMainWindow,其中的小部件以网格形式排列。当窗口按预期调整大小时,它们都会按比例调整大小,除了放置在 QGroupBox 内的小部件。QGroupBox 本身会调整大小,但里面的小部件只是停留在同一个地方。如果我在 QGroupBox 上应用布局,小部件会失去其原始位置。请注意,我将 .ui 文件与 PyQt4 一起使用。您可以在此处获取文件。
这就是发生的事情:
pyqt - QGraphicsview + 场景 + QGroupBox 移动问题
在过去的几天里,我试图解决小部件移动的问题。在某些时候,我尝试用鼠标信号重写 QComboBox 类,但没有奏效。作为一种解决方法,我决定将我的小部件作为 QGraphicsWidget 的父母,但是一旦我尝试添加另一个项目,它就不再显示,我不知道该怎么做。这是完整的测试脚本:
当您单击“创建节点视图”>“显示节点编辑器”>“测试”按钮时,应该会出现一个新的 GroupBox,但这不起作用。不知道为什么。
python - 如何修改 QGroupBox 的 QLayout 以删除或添加参数 QTextEdit 输入?(Python,PyQt)
我正在尝试实现一个能够从用户那里获取参数的窗口。在这个窗口中,用户应该给出一些行(有 N 个参数集)。从这个数字我想QTextEdit
为每个N
参数集自动生成集。所以从现在开始我有这个代码
这产生了我这个窗口:
所以我想要的是当我点击运行时(右上角的数字是行数N),我在窗口下部修改参数集的数量。所以在这种情况下,我应该有两行输入两个名称,两个最小值,两个最大值和两个步长值。我开始更新窗口,但我很难找到正确的代码放入 def Runclick(self):
我已经编写了代码来生成正确数量的参数集行,但我无法用它们更新我的窗口。
我显然在最后一部分写了一些东西:
我认为我没有以正确的方式处理事情。因此,如果有人对此有解决方案,我将不胜感激
更新
嗨@jgorosdev,感谢您的回答。虽然,它并不完全符合我想要的。在你给我的代码中,它可以正常工作,因为参数集总是在窗口底部更新,但在我更高级的软件中,后面还有其他一些 QGroupBox。例如,如果我添加一个类似部分的控制台:
我一开始就有这个窗口:
这是我想要的,但我在单击“运行”按钮后得到了这张图片:
所以控制台和参数集是倒置的。我想知道是否可以在不重新构建所有布局的情况下替换部分布局?
c++ - QGroupBox 没有标题空间
当我添加一个QGroupBox
没有标题(空字符串)的时候,它仍然占据了标题的空间。我想摆脱那个标题空间并将框的顶部与“Foo”行编辑对齐(见截图)。
从Qt 样式表文档中,我知道我可能可以使用::title
. 但是我必须设置它ui->myGroupbox->setStylesheet
并且QGroupBox::title
似乎在这里不起作用。
以及如何解决这个问题的想法?
c++ - QGroupBox的六边形边界
是否可以重新绘制QGroupBox
六边形而不是矩形的边界?
更新:我可以画六边形QGroupBox
。我可以在外面画画boudingrect
还是可以扩大规模boundingrect
?
pyqt - 将小部件添加到 QGroupBox
我正在尝试将 QPushButton 小部件添加到 QGroupBox 中,例如:
尝试运行代码时,出现此错误:AttributeError: 'NoneType' object has no attribute 'addWidget'
经过一些在线检查,似乎 QGroupBox 只允许setLayout
,这意味着我需要使用QVBoxLayout
orQHBoxLayout
等。
有没有办法解决这个问题,在不使用任何布局的情况下添加一个小部件?我正在使用 PyQt。