Qt - Горизонтальная прокладка - PullRequest
6 голосов
/ 11 апреля 2011

Я хочу спросить о horizontal spacer в Qt.

Я не смог получить его эффект при добавлении его в форму, например, через Qt designer.

Почему мы используем горизонтальную прокладку?Какова его цель?

Спасибо.

1 Ответ

26 голосов
/ 11 апреля 2011

Используется для предотвращения растяжения или перемещения виджетов по окну.

Предположим, у вас есть окно a с горизонтальной компоновкой и рядом друг с другом следующие виджеты:

[LABEL EDIT]

Если вы измените размер окна, виджеты будут растянуты вместе с окном. В этом случае виджет редактирования, вероятно, будет растянут, и вы получите следующее:

[LABEL E   D   I   T]

Вы можете сделать виджет редактирования исправленным, но затем вы получите это после изменения размера

[LABEL          EDIT        ]

Чтобы оставить элемент управления редактирования на своем месте, используйте горизонтальную прокладку:

[LABEL EDIT SPACER]

Если размер окна теперь изменен, вы получите это:

[LABEL EDIT S  P  A  C  E  R]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...