Ответ 1
Выберите макет, а затем опустите виджет на соответствующий выбранный элемент на панели "Инспектор объектов". Если вам сложно определить макет в реальной форме, вы также можете выбрать его через панель "Инспектор объектов".
Я использую Qt Designer, и я хотел бы переместить пару виджетов верхнего уровня в горизонтальный макет.
Я перетащил объект "Горизонтальная макета" в форму. Теперь я пытаюсь перетащить нужные виджеты в макет.
К сожалению, виджет нового горизонтального макета бесконечно тонкий:
... и я не могу перетащить виджет ярлыка "Импорт прогресса" или виджет индикатора выполнения в новый виджет горизонтального макета.
Обратите внимание, что когда я пытаюсь перетащить нужные виджеты поверх нового виджета горизонтальной компоновки, Qt Designer не делает ничего полезного для меня с точки зрения расширения области перетаскивания, чтобы сделать горизонтальный виджет доступным как цель перехода. Поэтому я застрял.
Как добавить виджеты в бесконечно тонкий виджет макета в Qt Designer?
Выберите макет, а затем опустите виджет на соответствующий выбранный элемент на панели "Инспектор объектов". Если вам сложно определить макет в реальной форме, вы также можете выбрать его через панель "Инспектор объектов".
Один из способов (который я обычно делаю как обходной путь для того, чтобы не показывать панель структуры) - это выбрать макет, установив верхнее или нижнее поля на любое значение (10, что угодно), а затем перетащить компонент в макет, Да, это просто для чистого удовольствия отбрасывать компонент в макете, я знаю, но это способ.