2016-05-18 245 views
0

我在PyQt中有一个GUI,它执行以下操作: 主窗口是网格布局(2列和3行)。这是计划(soory我不能发表图片还): PicOneQTableView在调整主窗口大小时没有调整大小

现在,调整主窗口的时候,我想的QTableView部件被调整。然而,它发生在其他地方: PicTwo 而表格保持几乎固定的大小(但每个大小固定属性设置为不解决任何问题),他们只是扩大约50像素。我尝试将主布局更改为水平布局,然后在其中放置垂直布局,但没有更改。我正在设计使用QtDesigner的GUI,因为我不知道如何通过手动编写代码来完成它,而且我需要将它导出到python。

什么属性决定哪个布局得到扩展,哪个不是?

+1

如果您没有发布任何源代码,我们很难看到有什么问题。最好创建一个[Minimal,Complete和Verifiable示例](http://stackoverflow.com/help/mcve),我们可以将其复制为过去运行。事实上,如果你使用QtDesigner来制作GUI,这有点难度。我更喜欢手动编码,因为这样可以提供更多的洞察力,编程布局的时间通常只占总编程时间的一小部分。如果你不知道从哪里开始,请下载PyQt的源代码分发并查看示例目录。这些是移植到Python的原始Qt示例。 – titusjan

+0

我正在尽快完成。不过,我发现很难复制,因为它不是从头开始的GUI中发生的。我想我可能会搞砸了一些东西。感谢您的帮助,我可能会重新编写GUI – Guzmanus

+1

也许您应该尝试手动编写代码并跳过'QtDesigner',以便了解[Qt Layout System]的基础知识(http://doc.qt.io/ QT-5 /的layout.html)。 – KernelPanic

回答

0

我修好了!由于左侧有一些LineEdit,它们也必须扩展。将其扩大政策设置为“固定”或设置最大限度的固定。

感谢大家的帮助,不用担心,我将学习很快手写Qt GUI。

相关问题