Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qteshnik от Декабрь 23, 2010, 07:14



Название: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 07:14
Собственно нужен компонент, не знаю как его обозвать даже, панель разбитая на 2 части, с полосой изменения частей как в total commaner. Во вложении прикрепил изображение, если кто не понял что требуется. Порылся в компонентах но не увидел ничего подобного.


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: registrationfedser87 от Декабрь 23, 2010, 08:13
Тебе нужно использовать QSplitter.


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 08:31
Тебе нужно использовать QSplitter.
ага это действительно так, и называется разделитель,интересно, а в designer почему не добавили.

fedser87 Спасибо!


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: registrationfedser87 от Декабрь 23, 2010, 08:49
В дезайнере он есть: когда выделяешь два элемента вверху панели становятся доступны 2 кнопки-скомпоновать по горизонтали и скомпоновать по вертикали.


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 10:58
Но если добавляю GridLayout то эта св-ва не работает


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: SASA от Декабрь 23, 2010, 11:29
Но если добавляю GridLayout то эта св-ва не работает
Так выбирай: пользователь настраивает положение или само приложение.


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 11:35

Так выбирай: пользователь настраивает положение или само приложение.
[/quote]
хотелось бы чтоб приложение, тогда QSplitter не подходит, странно что нету такой панели чтоли


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: Fat-Zer от Декабрь 23, 2010, 11:40
Если само приложение, то это обычныt лейаут'ы


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 12:22
Если само приложение, то это обычныt лейаут'ы
Я это знаю, но тогда вопрос остается актуальным, нужен компенент(см. первый пост)


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: crossly от Декабрь 23, 2010, 14:28
в чем актуальность я не пойму?


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: registrationfedser87 от Декабрь 23, 2010, 14:29
Что тебе мешает менять размеры программно через
Код
C++ (Qt)
QSplitter::setSizes()


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 14:31
в чем актуальность я не пойму?

в том что нужен соответствующий компенент


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 14:32
Что тебе мешает менять размеры программно через
Код
C++ (Qt)
QSplitter::setSizes()
яже говорю что использую еще и gridlayout а с ним QSplitter не работает


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: registrationfedser87 от Декабрь 23, 2010, 14:44
Я наверно всё таки не правильно понял задачу, но QSplitter ведь может объединить несколько QGridLayout.


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: qteshnik от Декабрь 23, 2010, 14:47
Я наверно всё таки не правильно понял задачу, но QSplitter ведь может объединить несколько QGridLayout.
а зачем мне их объединять то? мне нужно чтоб был один gridlayout а внем компоненты которые уже и нужно обэединять, а всеже странно должен быть готовый такой виджет, везде есть а qt нету


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: Kolobok от Декабрь 23, 2010, 14:55
Засунь сплиттер в ячейку грида, в чём проблема то?!


Название: Re: нужен компонент(не знаю как его назвать)
Отправлено: xokc от Декабрь 23, 2010, 20:10
Да с желанием подумать там проблема. Куда проще наплодить 16 сообщений типа "везде есть - только в Qt нету".