问题标签 [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++ - Qt QGridLayout setRowStretch 不起作用
我是 Qt 的新手。我正在尝试创建一个具有以下布局的窗口,
--------------------------
| 按钮1 | 按钮2|
|------------------------------------|
|------- 图片--------|
-------------------------
我可以使用 QGridlayout 创建这个布局。看下面的代码,
但我想要的是图像应该占据更多空间,但图像只显示在窗口的下半部分。请看图片 您可以看到按钮和图片之间的空间。我想删除空间。
我尝试使用 setRowStretch 但这没有帮助。
PS:我正在使用带有 Qt 插件的 eclipse。还有一些我做出的选择可能很差。我是 Qt 的新手。非常感谢
resize - 如何在调整大小期间重建 gridLayout?
我试图捕捉窗口的调整大小事件,当我这样做时,基本上删除了 gridLayout 中的所有小部件项目并重建行/列以适应新的调整大小的窗口。我无法使其正常工作,并且不确定这是否是我使用过的最佳方法。现在发生了两个问题:
当我将窗口大小调整为更大时,它似乎并没有正确地删除项目、重建和添加列(有些项目被删除,有些被添加,但似乎只是重叠并且永远不适合新的窗口大小)。
调整大小似乎在窗口的开始/创建时被调用。
qt - 图像的 QWidget
我正在尝试QGridLayout
在 PyQt5 中创建一个简单的图像,但发现自己卡住了,因为QGridLayout
只有通过.addWidget()
和添加小部件和布局的功能.addLayout()
。
下面是我的代码,它需要一个QWidget
但有问题,因为我似乎找不到任何QWidgets
可以处理 png/jpg 文件的代码。
以上只是我想添加到布局中的第一张图片。唯一的问题是因为QIcon
在技术上不是QWidget
我收到编译器错误。
我查看了其他QObjects
处理图像的方法,包括QImage
但QPainter
因为这些类都是类型,QtGui
我无法将它们传递到我的网格中。
关于如何QWidget
从图像生成图像或使用特定QWidget
句柄图像的任何建议?
qt - 如何在 gridLayout 中移动 QPushButton?
我刚刚尝试了一件简单的事情,在设计师中,我在网格布局内创建了一个按钮。问题是几何选项在属性框中被禁用,我无法更改坐标。在这种情况下,如果需要,我应该如何将按钮从原来的位置移动?
有人可以帮我实现这一目标吗?
linux - Qt在Qt gridLayout中启动一个外部程序
我想知道,是否可以通过 Qt 启动外部程序并在 Qt gridLayout(或 Qt 窗口内)中显示程序?
目前,我可以通过 Qt 启动外部程序,但我还没有找到在 QtWindow 中显示程序的方法。换句话说,程序只是出现在 Qt 窗口之外。
主窗口.h
主窗口.cpp