Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ 2 виджета в компоновщике

Автор: Necros 26.3.2012, 16:04

В вертикальном менеджере компоновки 2 tableView. Оба занимают по 50% свободного пространства, как настроить компоновщик или виджеты, чтобы можно было можно было за полосочку между таблицами изменять их соотношение на форме. Перетащил за полоску - один стал, например, 40%, другой - 60%; Не могу найти подходящей опции.

Автор: RazrFalcon 26.3.2012, 16:28

    QSplitter *splitter = new QSplitter(this);
    splitter->addWidget(tableView1);
    splitter->setStretchFactor(0, 4);
    splitter->addWidget(tableView2);
    splitter->setStretchFactor(1, 3);
    setCentralWidget(splitter);

Автор: Necros 27.3.2012, 15:29

Спасибо, а как это можно в Creator сделать?

Автор: RazrFalcon 27.3.2012, 15:36

А это где по вашему сделано?

Если вы про Disigner - то там вроде нельзя.

Автор: BRE 27.3.2012, 17:01

Цитата(RazrFalcon @ 27.3.2012, 16:36) *
Если вы про Disigner - то там вроде нельзя.

Можно. Нужно выбрать виджеты и нажать скомпоновать с разделителем.

Автор: RazrFalcon 27.3.2012, 17:40

Не вижу у себя такого =/
git-версия

Автор: BRE 27.3.2012, 17:56

Цитата(RazrFalcon @ 27.3.2012, 18:40) *
Не вижу у себя такого =/
git-версия

Меню Форма: третий и четвертый пункт (горизонталь/вертикаль) или на инструментальной панеле с тем же именем.
designer

Автор: RazrFalcon 27.3.2012, 19:10

Все. Разобрался.
Нужно было "разрушить" лайоут - только тогда были активны кнопки.

Автор: Necros 28.3.2012, 7:09

А у меня кнопки есть, но неактивные. Что с компоновщиками, что без них. Уже по разному пробовал делать. В руководстве так всё просто, а в реальности я не разу не видел их активными. Может есть какие-то особые условия для их появления?

Автор: Litkevich Yuriy 28.3.2012, 20:58

Necros, если виджеты в данный момент не лежат в компоновщике, то просто выдели их оба (Ctrl и мышка), должны стать активными кнопки управления компоновкой.
Если в данный момент виджеты лежат в компоновщике, то нужно его сначала удалить.

Автор: Necros 29.3.2012, 11:09

Понял, спасибо

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)