Qt:不同机器上的不同GUI

时间:2015-03-26 03:43:20

标签: c++ qt user-interface qtgui

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

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

2 个答案:

答案 0 :(得分:0)

将所有标签和编辑字段放在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
...

答案 1 :(得分:0)

布局并没有解决我的问题。我使用了属性" sizePolicy(stretch)"。这解决了我的问题。谢谢大家!