Когда я добавляю разделители, он действует как макет, но также позволяет изменять размеры виджетов во время выполнения . Так, например, мне удалось расположить мои виджеты следующим образом:
Поэтому я могу изменить размеры своих виджетов во время выполнения. Как я заметил, эта функция также доступна в режиме конструктора, но она не работает должным образом. Я попытался навести курсор на мой сплиттер и перетащить его в режиме конструктора, но он заменяет только весь виджет.
Вот как работает мое главное окно выглядеть в QtDesigner. Я еще не пытался кодировать. Проблема заключается в том, что, хотя я использовал для установки коэффициента растяжения, мой взгляд на Widegt в режиме конструктора и во время выполнения полностью отличается. У них есть другие размеры .
Итак, какие проблемы:
- Во-первых , я не могу правильно изменить размеры виджетов , используя факторы растяжения. Я не знаю, я пытался изменить политику размера, но мне не удалось увидеть эффект. Я как-то изменил размер вертикально ориентированных виджетов, но когда говорю о горизонтальной ориентации - коэффициент растяжения и политика размеров вообще ничего не меняют.
- Во-вторых , я не могу двигаться мой сплиттер в режиме конструктора. Его позиция постоянна, по умолчанию она всегда где-то посередине.
- В-третьих , у меня есть ошибки (я так думаю) с размерами моих виджетов в режиме конструктора. Они отличаются размерами виджета во время выполнения.
Вопрос: Итак, как мне правильно изменить размеры виджета? Может быть, есть способ переместить сплиттер в режиме конструктора - есть ли в более новых версиях Qt? В настоящее время я использую Qt 5.9.9. Кроме того, почему эти ошибки, и они ошибки вообще. Может, мне просто нужно обновить мой Qt до более новых версий, чтобы получить доступ к новым функциям?
Комментарий: Я не уверен, что факторы растяжения работают с макетом, как с виджетами. Я использую макеты точно так же, как я использую виджеты. Неправильное (возможно) использование моего макета могло вызвать эту проблему. В любом случае, я совершенно новичок в Qt и, возможно, не знаю что-то, чтобы понять это полностью.