Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Cyrax от Января 15, 2008, 10:47



Название: Программный collapse одного из виджетов QSplitter'а...
Отправлено: Cyrax от Января 15, 2008, 10:47
Как программно с'collapse'ить один из виджетов QSplitter'а ?
Нет таких методов/слотов...


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: Racheengel от Января 15, 2008, 11:49
сделать ему hide()


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: Cyrax от Января 15, 2008, 12:09
Цитировать
сделать ему hide()
hide скрывает виджет в splitter'е, а не коллапсит его. Если при этом сплиттер содержал 2 виджета, то разделитель сплиттера вообще исчезает.

Для конкретики возьмём сплиттер с 2 виджетами. Мне нужно добиться того же эффекта, что и при перемещении разделителя сплиттера до упора, скажем, вправо, когда правый виджет коллапсится...


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: WW от Января 15, 2008, 12:19
Асистент:
void QSplitter::setCollapsible ( int index, bool collapse )


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: Racheengel от Января 15, 2008, 12:26
или QSplitter::setChildrenCollapsible()

поставь ассистент себе :) там много ответов на многие вопросы...


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: ритт от Января 15, 2008, 13:46
не то...
Цитировать
void QSplitter::setSizes ( const QList<int> & list )
Sets the size parameters to the values given in the list. If the splitter is horizontal, the values set the widths of each widget going from left to right. If the splitter is vertical, the values set the heights of each widget going from top to bottom. Extra values in the list are ignored.
If list contains too few values, the result is undefined but the program will still be well-behaved.
The values in list should be the height or width (depending on orientation()) that the widgets should be resized to. If you specify a size of 0, the widget will be invisible.

а иис-одмин (экс-наставник-для-всех :)) истину глаголит - ЧИТАЙ АССИСТАНТ!


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: Racheengel от Января 15, 2008, 13:53
хм, а и правдо, что с каунтерами стало? :)

а вообще ассист - вещь рулез.


Название: Re: Программный collapse одного из виджетов QSplitter'а...
Отправлено: ритт от Января 15, 2008, 14:30
просто мы часть стаых и бесполезных веток похерили, а ты, видимо, в каких-то из них отвечал...
тебе ж не проблема набить экспы ещё :)