Сделайте так, чтобы QFormLayouts внутри нескольких QGroupboxes имел одинаковую ширину столбца - PullRequest
4 голосов
/ 21 октября 2010

У меня есть диалоговое окно в qt, которое имеет несколько групповых блоков, каждый из которых использует макет формы. Примерно так: https://dl.dropbox.com/u/4494367/Groupbox_Layouts.png

Есть ли способ заставить макеты форм связываться, чтобы столбцы имели одинаковую ширину?

1 Ответ

1 голос
/ 22 октября 2010

Не существует способа сделать это, но на ум приходят три возможности:

  • Вручную установите минимальную ширину на всех ваших этикетках на значение, которое будет соответствовать самой длинной из всех ваших этикеток (не гибкая). Предложил здесь в аналогичном вопросе.
  • Разновидностью вышеупомянутого является попытка запросить подсказки по размеру, чтобы найти наибольшую метку, а затем установить минимальную ширину для всех ваших меток на основе этого. Это предположение исходит из ответа на другой похожий вопрос здесь .
  • Напишите пользовательский макет, который может делать что-то похожее на приведенное выше.

Возможно, вы захотите просмотреть связанные вопросы для получения другой информации, но я думаю, что в целом все согласны с тем, что эта цель может не стоить усилий:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...