Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Aleksey_Zh от Января 26, 2010, 12:18



Название: [РЕШЕНО]QSplitter. Проблема с выравниванием
Отправлено: Aleksey_Zh от Января 26, 2010, 12:18
Имеется 2 QTableWidget разделенные с помощью QSplitter. В ини - файле при закрытии программы прописывается размер левого QTable. Задача состоит в том, чтобы точно восстановить левый QTableWidget, а правый - занял все оставшееся пространство. Для выставления размера делал следующее:
Код:
QList<int> lst;
int LS=350;
lst << (LS);
MainForm->splitter_5->setSizes(lst);
В этом случае - получается что левый QTableWidget занимает все свободное пространство.

Код:
lst << (LS) << (некоторое число);
к нужному результату не приводит. Т.к. при рассчете данного числа вечно позникает какая - нибудь погрешность и размер левого виджета плавает.
MainForm->ClientZakazGrid->resize - тоже ни к чему не привели. размер виджета меняется. а сплиттер остается на месте...
Поиском пользовался. Ничего нового для себя не обнаружил.
Посоветуйте что делать. Спасибо.


Название: Re: QSplitter. Проблема с выравниванием
Отправлено: DS_tm от Января 26, 2010, 12:40
А использование saveState, restoreState не подходит?


Название: Re: QSplitter. Проблема с выравниванием
Отправлено: Aleksey_Zh от Января 26, 2010, 12:57
Спасибо! Помогло.


Название: Re: [РЕШЕНО]QSplitter. Проблема с выравниванием
Отправлено: DS_tm от Января 26, 2010, 13:11
Обращайтесь)