Название: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 12:52 Рисунок и дерево диалога прилагаю. Надо чтобы stackedWidget менялся синхронно с изменением размеров окна, сделал как обычно, но не работает. treeWidget внутри horizontalLayout меняется нормально, кнопки внутри verticalLayout ездят с краем окна, как положено, а stackedWidget стоит на месте. Хотя он вложен в verticalLayout. Стоит заменить stackedWidget на какой-то другой, он начинает работать. Но нужен именно stacked, поскольку там переключаются несколько совершенно разнородных виджетов - Core, Scheme, Debugger, Plugin. Как сделать, чтобы stackedWidget с окном менялся?
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Пантер от Декабрь 18, 2014, 12:54 ты ui файл приложи, так будет проще.
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 12:57 Вложил ui
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Пантер от Декабрь 18, 2014, 13:07 Так лучше?
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 13:14 Нет. Та же фигня.
Лучше подсказать варианты, чем присылать эксперименты. Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 13:44 Нихрена не понятно... Включил Expanding вообще у всех виджетов и элементов, которые вложены в stackedWidget, и у него самого, разумеется. Даже привязал layout к нему.
ui->stackedWidget->setLayout( ui->verticalLayout_2 ); Не помогает ничего. :-\ Название: Re: stackedWidget не меняется вместе с layout Отправлено: __Heaven__ от Декабрь 18, 2014, 14:10 Пробуй
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 14:15 Похоже будто работает, но как-то странно - меняются расстояния между виджетами и ширина рамок. Чем это отличается от предыдущего, что изменено?
Название: Re: stackedWidget не меняется вместе с layout Отправлено: __Heaven__ от Декабрь 18, 2014, 14:15 Обрати внимание
Название: Re: stackedWidget не меняется вместе с layout Отправлено: __Heaven__ от Декабрь 18, 2014, 14:16 но как-то странно - меняются расстояния между виджетами и ширина рамок. Политику resize нужно покрутитьНазвание: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 14:30 Обрати внимание Хм. Это привязка к layout? Не вижу, где это делается в дизайнере. Название: Re: stackedWidget не меняется вместе с layout Отправлено: __Heaven__ от Декабрь 18, 2014, 14:32 А, я понял, в чем проблема)))
Нажмите на виджет правой кнопкой мыши, где хотите сделать layout, там компоновка и вид компоновки Пользоваться компонентами layout перетаскивая из списка слева отпадёт быстро Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 14:36 Ну в общем да, дизайнер иногда утомляет своей неоднозначностью... Когда нажимаешь на Plugins в дереве объектов, то там пункта Компоновка нет почему-то. А на самом виджете он внизу, и я про эту возможность забыл совершенно.
Название: Re: stackedWidget не меняется вместе с layout Отправлено: __Heaven__ от Декабрь 18, 2014, 14:40 Если что, то свойствами прикрученной компоновки можно манипулировать в свойсвах виджета, к которому она применена. Там внизу списка будет на красном фоне
Название: Re: stackedWidget не меняется вместе с layout Отправлено: Гурман от Декабрь 18, 2014, 18:00 но как-то странно - меняются расстояния между виджетами и ширина рамок. Политику resize нужно покрутитьНадо обнулять все layoutXXXXMargine у слоя, который прикручен к виджету Plugins. Тогда всё пучком. |