2015-03-26 4 views
-1

Я разрабатываю приложение Qt GUI на Debian. Он хорошо работает на моей машине (среда разработки), но в других средах (например: тестирование, ...) графический интерфейс неправилен, как в моей среде разработки. Это два примера скриншота: enter image description hereQt: другой GUI на разных машинах

Можете ли вы рассказать мне, почему и как исправить эту проблему? Большое спасибо!

+5

Попробуйте использовать [layouts] (http://doc.qt.io/qt-4.8/qgridlayout.html) – davlet

+0

Макеты не разрешили мою проблему. Я использовал свойство «sizePolicy (stretch)». Это решило мою проблему. Спасибо всем! – aviit

ответ

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 
... 
0

Макеты не решить мою проблему. Я использовал свойство «sizePolicy (stretch)». Это решило мою проблему. Спасибо всем!

 Смежные вопросы

  • Нет связанных вопросов^_^