Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Smogg от Январь 25, 2015, 23:59



Название: QSplitter и дефолтные размеры
Отправлено: Smogg от Январь 25, 2015, 23:59
Есть сплиттер, надо, чтоб он изначально делился ровно по середине, безотносительно, какие виджеты и как в него насованы. Если на одной его стороне лежит один виджет, а на другой - три в ширину (вернее, один виджет, каковой контейнер для трех, что не суть), то делится в пропорции 25/75 соответственно, а не 50/50, как я желал надеяться.

Как можно установить одинаковые дефолтные размеры для обоих половинок сплиттера? Желательно, сразу в дизайнере)


Название: Re: QSplitter и дефолтные размеры
Отправлено: gil9red от Январь 26, 2015, 00:06
В дизайнере, насколько я помню, никак не поменять значения сплиттера.
Для установки пропорций, попробуйте использовать setSizes (http://qt-project.org/doc/qt-4.8/qsplitter.html#setSizes) :)

Когда-то я на дефолтные пропорции сплиттера забил и просто сохранял его пропорции при закрытии программы с помощью saveState (http://qt-project.org/doc/qt-4.8/qsplitter.html#saveState), а при загрузке устанавливал с помощью restoreState (http://qt-project.org/doc/qt-4.8/qsplitter.html#restoreState).
Таким образом, впервый раз были дефолтные пропорции, а в последующих запусках уже пользовательские :)


Название: Re: QSplitter и дефолтные размеры
Отправлено: Smogg от Январь 26, 2015, 09:46
Когда-то я на дефолтные пропорции сплиттера забил и просто сохранял его пропорции при закрытии программы с помощью saveState (http://qt-project.org/doc/qt-4.8/qsplitter.html#saveState), а при загрузке устанавливал с помощью restoreState (http://qt-project.org/doc/qt-4.8/qsplitter.html#restoreState).
Таким образом, впервый раз были дефолтные пропорции, а в последующих запусках уже пользовательские :)
Спасибо! Это прекрасный вариант)


Название: Re: QSplitter и дефолтные размеры
Отправлено: gil9red от Январь 26, 2015, 10:27
 :) ;)