Название: 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 :) ;)
|