Название: изменение размеров виджета Отправлено: blood_shadow от Август 21, 2010, 11:22 Есть готовая программа состоящая с двух вертикально разположенных виджетов(вверху QTextEdit внизу QTableWidget), оба они помещены в вертикальный менеджер компоновки:
(http://img.pixs.ru/storage/1/0/5/strJPG_8771411_904105.jpg) Вопрос - Как сделать чтобы пользователь имел возможность изменять размер допустим QTextEdit (уменьшать и увеличивать за счет другого виджета)? Название: Re: изменение размеров виджета Отправлено: BRE от Август 21, 2010, 11:28 Посмотри на класс QSplitter.
Название: Re: изменение размеров виджета Отправлено: blood_shadow от Август 21, 2010, 14:11 Посмотри на класс QSplitter. два элемента а именно QTextEdit и QTableWidget, разместить не проблема, однако между ними находится менеджер компоновки QHBoxLayoutв котором лежат кнопка, ComboBox + растяжка + 2 кнопки Код: textIn = new QTextEdit("no text in file"); Как сделать чтобы можно было перемещать вместе с этим менеджером компоновки QHBoxLayout? Название: Re: изменение размеров виджета Отправлено: BRE от Август 21, 2010, 14:12 Так ты положи кнопки и нижнюю таблицу на отдельный виджет, скомпонуй их и вот его добавь в сплитер. :)
Название: Re: изменение размеров виджета Отправлено: blood_shadow от Август 21, 2010, 14:33 Так ты положи кнопки и нижнюю таблицу на отдельный виджет, скомпонуй их и вот его добавь в сплитер. :) Спасибо! и как я до этого не додумался :)Название: Re: изменение размеров виджета Отправлено: virtual_root от Декабрь 27, 2010, 16:58 У меня такая же проблема. Я добавила QSplitter, но результата нет. Подскажите,пожалуйста,что я не так написала:
Код: splitter = new QSplitter; Название: Re: изменение размеров виджета Отправлено: Пантер от Декабрь 27, 2010, 17:08 splitter->addWidget(&treeview);
Layout.addWidget(&treeview,1,0,1,1); В этом ошибка. Название: Re: изменение размеров виджета Отправлено: virtual_root от Декабрь 28, 2010, 12:00 спасибо,получилось) я добавила в сплиттер ещё один виджет и всё заработало)
|