#qt #qt-designer #qt6
Вопрос:
Я пытаюсь разработать музыкальный плеер с Qt6.2 и Qt Creator 4.15.1.
Я хочу сделать главное окно воспроизведения расширяемым по горизонтали, но фиксированным по вертикали. Поэтому я сделал верхний QWidget расположенным вертикально через контекстное меню. И я хочу, чтобы все вложенные объекты выровнялись сверху. Я изменил «Выравнивание макета» 2 виджетов на «Сверху» через меню правой кнопки мыши, но в большинстве случаев это работало неправильно (иногда это срабатывало, но я не знаю почему). Даже предварительный просмотр и просмотр редактора не совпадали.
Я сделал что-то не так? Или мне следует изменить метод проектирования?
Комментарии:
1. вы задаете макет для родительской рамки и метки .
2. @Parisa.H.R Нет, я не могу. По крайней мере, я не могу сделать это в Qt Designer. В контекстном меню нет «выравнивания компоновки».
3. Его проблема с создателем qt поместила одну кнопку внутри рамки, затем установила макет, а затем удалила кнопку. у вашего фрейма или виджетов должен быть один дочерний элемент, макет которого работает.
Ответ №1:
Хорошо, я добавил расширяемую вертикальную прокладку снизу.
Я считаю, что это самое простое решение для решения этой проблемы.