【问题标题】:QTableView not resizing when resizing main window调整主窗口大小时 QTableView 不调整大小
【发布时间】:2016-09-14 19:01:50
【问题描述】:

我在 PyQt 中有一个 GUI,它执行以下操作: 主窗口是网格布局(2 列和 3 行)。这是方案(所以我还不能发布图片):

现在,在调整主窗口大小时,我希望调整 QTableView 小部件的大小。但是,它会以其他方式发生: 并且表格的大小几乎保持固定(但每个大小固定属性都设置为不修复任何内容),它们只是扩展了大约 50 个像素。我尝试将主布局更改为水平布局,然后将垂直布局放在那里,但没有任何变化。我正在使用QtDesigner 设计 GUI,因为我不知道如何通过手写代码来完成它,我需要将其导出到 python。

什么属性决定了哪个布局被扩展,哪个不被扩展?

【问题讨论】:

  • 如果您不发布任何源代码,我们很难看出哪里出了问题。最好制作一个Minimal, Complete, and Verifiable example,我们可以复制过去运行。如果你使用 QtDesigner 来制作你的 GUI,这确实有点困难。我更喜欢手工编码,因为这样可以提供更多的洞察力,而且花在布局编码上的时间通常只占总编程时间的一小部分。如果您不知道从哪里开始,请下载 PyQt 的源代码分发并查看示例目录。这些是移植到 Python 的原始 Qt 示例。
  • 也许您应该尝试手动编码并绕过QtDesigner,这样您就可以了解Qt Layout System 的基础知识。

标签: python qt pyqt qtableview


【解决方案1】:

我修好了!由于左侧有一些 LineEdits,它们也必须扩展。将其扩展策略设置为“固定”或设置最大值已修复。

谢谢大家的帮助,别担心,我很快就要学会手写Qt GUI了。

【讨论】:

    猜你喜欢
    • 2019-05-15
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多