问题标签 [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.
python - 动态添加到 QGridLayout 时,QWidgets 会被“压扁”
我正在尝试将控件(根据用户输入确定的数量)添加到使用 Qt Creator 创建的基本表单中。不幸的是,GridLayout 没有扩展,因此除了 4 次“for”循环迭代之外,所有小部件都被压扁了。任何关于在哪里寻找解决方案的想法都将不胜感激。谢谢期待...
这是QT生成的代码:
c++ - QWidget::layout() 不能返回 QGridLayout?
我有一个包含 QGridLayout 的 QWidget,它又包含一些 QPushButtons。这些都是以编程方式生成的。稍后在代码中(与定义布局的位置分开),我需要能够向布局中的特定行/列位置添加更多按钮。
我尝试使用:widget->layout()->addWidget(button, row, col)
引用布局并添加按钮。但是,widget->layout()
只返回一个通用的 QLayout 项目,它不允许我指定行和列值。有没有办法从特定的小部件中引用 QGridLayout,而不必知道布局的名称?如果它有所作为,我正在使用 Qt 4.8。
c++ - QScrollArea 内的 QGridLayout 内的方形自定义 QWidgets
我正在尝试在 QGridLayout 和 QScrollArea 内布置方形自定义(子类)QWidget 网格。
我希望它工作的方式是选择QGridLayout
列数并创建正确大小的正方形。
我已经尝试过的是
- 手动布局/调整 QWidgets 的大小,但这很草率而且很慢
- 设置
QScrollArea::widgetsResized
为 true 可以正确调整宽度,但不能正确调整高度,请参见屏幕截图。
我已经尝试在我的自定义 QWidget 派生类中设置和覆盖,如下所示QSizePolicy
:QWidget::heightForWidth
QScrollArea::widgetsResized
但CustomWidget::heightForWidth
永远不会被调用。
任何帮助,将不胜感激。
编辑:我已经按照这个答案的建议做了,我的自定义小部件在布局中(QGridLayout)。
python - pyqt。如何添加和删除小部件?
我使用 python 2.7 + qt4.8
如何动态更改窗口中的小部件数量?我需要删除所有小部件并以正确的数量创建新的小部件。testarovaniya 制作了一个简单的脚本:
并加载此用户界面:https ://yadi.sk/d/jBOmSubYhqbjm
我有两个按钮。一种用于使用 gridLayout 向 QScrollArea 添加按钮。第二个是删除 QScrollArea 中的所有小部件。添加作品。我可以看到如何有新按钮。但是当你按下清洁按钮并没有消失,新的继续出现在旧的上面。旧按钮也可以按下,这表明它们可以工作,而不仅仅是清理重绘窗口的鬼魂。
我尝试repaint()
和update()
功能 - 但它没有效果......
这是一个简单的例子,但即使是他也不工作。而且我以后不需要添加按钮,以及带有一堆元素的整个块。
如何动态添加和删除小部件?
qt - Qt奇数布局排列
我得到了以下安排(原文在这里):
五个非常规大小的按钮(w:400,h:300),它们的排列方式如下:四个方形模式(两个在顶部,两个在底部),紧密结合在一起,第五个按钮在中心,重叠其他四个按钮的交集。我想知道在展开、最大化和/或最小化窗口时是否可以使用任何布局(网格布局、表单布局等)来保持这种排列?谢谢你的帮助。
python - PySide 框架未出现在网格布局上
我正在尝试在网格布局中添加一个简单的正方形,但它似乎不起作用。
这是代码:
self.resultFrame
例如,如果我切换到 aQLabel
或 a QPushButton
,它似乎可以正常工作,但不能使用QFrame
.
我可能做错了什么?
c++ - Qt Creator 对齐按钮浮动到顶部
我在 Qt Creator 的 UI 的 centralWidget 中添加了这个 gridlayout。我想在网格布局上添加几个按钮。我的代码如下:
即使添加了按钮,当程序运行时,它也会出现在 UI 的中间。而且菜单栏和按钮之间有很大的差距。我该如何添加按钮,以便按钮在菜单栏下方很好地流动?
请指教。谢谢
qt - 在Qt中手动设置窗口布局的正确方法
我需要一个 QMainWindow 布局来根据内核数量进行更改。因此我手动设置它(不使用设计模式)。
我的问题是:创建此布局后,如何引用它包含的小部件?
我可以从this->centralWidget()
. 或者我可以在 MainWindow 类的布局成员中制作所有小部件并直接访问它们。
但是,我觉得这些都不是正确的方法。
有没有办法将小部件传递给 ui?这样我就可以通过调用来访问它们
ui->threadingTable
qt - 如何将 QGridLayout 中的 CustomWidget 与 UIForm 类连接起来
我有一个名为“Spell”的 UIForm,其中包含 QGridLayout 以及名为“PElement”的自定义小部件。PElement 小部件的数量取决于我的数据库中的法术数量。所以,我填充 QGridLayoutui->spellLayout->addWidget(...)
单击 PElement 时,它会发出信号。我需要将 QGridLayout 中的每个 PElement 与 Spell 类中的插槽连接起来。我不知道该怎么做。感谢帮助!
@编辑
这是一个将 PictureElement 添加到 QGridLayout 的函数
我想要什么:将 QGridLayout 中的每个 PictureElement(单击的信号)与 Spells 类中的插槽连接起来。
python - 图上的子图未填充画布
我使用 pyQT 并想在我创建的 GUI 上绘制图像。
我用:
..在一个函数中,我使用将图像绘制到画布上
但是图像没有填充画布(黑色),即使我使用子图(1,1,1),它也只是部分填充。
谁能帮助我填充我在网格布局中声明的画布区域。 在此处输入图像描述