#c #qt
#c #qt
Вопрос:
Я хочу спросить о horizontal spacer
в Qt
.
Я не смог получить его эффект при добавлении его в форму, например, через Qt designer
.
Почему мы используем горизонтальный разделитель? Какова его цель?
Спасибо.
Ответ №1:
Он используется для предотвращения растягивания или перемещения виджетов по окну.
Предположим, у вас есть окно a с горизонтальным расположением и следующими виджетами, дополняющими друг друга:
[LABEL EDIT]
Если вы измените размер окна, виджеты будут растянуты вместе с окном. В этом случае виджет редактирования, вероятно, будет растянут, и вы получите это:
[LABEL E D I T]
Вы можете исправить виджет редактирования, но тогда вы получите это после изменения размера
[LABEL EDIT ]
Чтобы сохранить элемент управления редактированием на своем месте, используйте горизонтальный разделитель:
[LABEL EDIT SPACER]
Если теперь изменить размер окна, вы получите следующее:
[LABEL EDIT S P A C E R]