【问题标题】:Qt: different GUI on different machinesQt:不同机器上的不同 GUI
【发布时间】:2015-05-30 00:19:16
【问题描述】:

我正在 Debian 上开发一个 Qt GUI 应用程序。它在我的机器(开发环境)上运行良好,但在其他环境(例如:测试,...)上,GUI 与我的开发环境不正确。 这是两个示例截图:

你能告诉我为什么以及如何解决这个问题吗? 非常感谢!

【问题讨论】:

  • 尝试使用layouts
  • 布局没有解决我的问题。我使用了属性“sizePolicy(拉伸)”。这解决了我的问题。谢谢大家!

标签: c++ qt user-interface qtgui


【解决方案1】:

将所有标签和编辑字段放在 QGridLayout 中,这将在网格中正确显示。

例子:

gridLayout = new QGridLayout(parent);
gridLayout->addWidget(new QLabel("Secret key"), 0, 0); // row 0, column 0
gridLayout->addWidget(new QLineEdit, 0, 1); // row 0, column 1
...

【讨论】:

    【解决方案2】:

    布局没有解决我的问题。我使用了属性“sizePolicy(拉伸)”。这解决了我的问题。谢谢大家!

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 2011-01-11
      • 2012-07-02
      • 2013-02-06
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多