Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Admin от Сентября 27, 2005, 21:50



Название: Изменение размеров widget мышкой
Отправлено: Admin от Сентября 27, 2005, 21:50
Пишу программу - типа стандарного редактора реестра виндоуса - regedit.

На форме есть 2 widget

  Слева       |    Справа
                  |
 QTreeView  |    QListView

Между ними перегородка, никак не пойму как ее двигать с помощью мышки, как это программно реализовать.


Название: Изменение размеров widget мышкой
Отправлено: Keiko от Сентября 27, 2005, 22:53
Какая ещё перегородка ? QSplitter ?


Название: Изменение размеров widget мышкой
Отправлено: Admin от Сентября 27, 2005, 23:08
да нет

просто растояние между двумя виджетами

просто в regedit виндовом ее двигать можно, когда например дерево полностью слева не видно


Название: Изменение размеров widget мышкой
Отправлено: SLiDER от Сентября 27, 2005, 23:16
Цитата: "Admin"
да нет

просто растояние между двумя виджетами

просто в regedit виндовом ее двигать можно, когда например дерево полностью слева не видно


Ну так, QSplitter для этого и придуман.  :wink:


Название: Изменение размеров widget мышкой
Отправлено: Admin от Сентября 28, 2005, 18:55
ух ты получилось

правда сразу QSpliter схлопнулся

пришлось делать так

Код:
//setup form
setupUi(this);

//create spliter widget
QSplitter *splitter = new QSplitter(this);
splitter->addWidget(m_root_treeview);
splitter->addWidget(m_view_listparam);
hboxLayout->addWidget(splitter);