anonymous@RULINUX.NET~# Last login: 2024-11-20 11:25:14
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[Qt]Многоуровневый табвиджет

Собственно сабж. Понадобился мне многоуровневый табвиджет для qmmp fooUI как тут:  http://jimmyauw.com/wp-content/uploads/2008/03/foobar.jpg . Я попросил брата чтобы он мне подыскал, но тот походу ничего не нашел. А самому его писать походу геморно.

Tux-oid(*) (2010-08-13 08:46:00)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [Qt]Многоуровневый табвиджет от Tux-oid 2010-08-13 08:46:00
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

нету и слава богу. всегда его ненавидел. для настоек юзай дерево, как делают все нормальные люди.

anonymous(*)(2010-08-13 11:39:29)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от anonymous 2010-08-13 11:39:29
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

Я же показал для чего. Для настроек будет дерево. А это для множества открытых плейлистов.

Tux-oid(*)(2010-08-13 11:40:56)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от Tux-oid 2010-08-13 11:40:56
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

Судя по письмам в рассылке тролльтеха от 2004 года, такого там нет, и многие критикуют этот виджет. Мол, неудобно, ряды виджетов меняются нелогично, и вообще.

А вообще можно извратиться, и накрутить такое самому, на кнопках + QStackedWidget. Кнопки в QGridLayot или в несколько QHBoxLayout-ов друг под другом, по сигналу от нажатия переходить на нужный индекс QStackedWidget. Не особо приятно писать, но реализовать вполне реально.

SystemV(*)(2010-08-13 11:51:23)

Emacs-w3m/1.4.394 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от SystemV 2010-08-13 11:51:23
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

UPD: Помню, правда, у QStackedWidget есть нюансы с отображаемыми размерами, тут можно либо покурить его, либо даже сделать вообще с нуля на просто QFrame.

Например лепить layout с песенками, сейвить его в массиве каком-нибудь, и при переключении отрывать старый layout и цеплять новый к единственному QFrame.

SystemV(*)(2010-08-13 11:53:34)

Emacs-w3m/1.4.394 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от Tux-oid 2010-08-13 11:40:56
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

>А это для множества открытых плейлистов.

и для множества открытых листов дерево(или даже как в rhythmbox). заодно к ним и группировку можно прикрутить.

anonymous(*)(2010-08-13 12:00:46)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от SystemV 2010-08-13 11:51:23
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

Так это можно сделать и просто добавив несколько QTabBar-ов на QWidget и компоновать их с помощью лейоутов. Вот только при ресайзе геморно будет перерисовывать все табы.

Tux-oid(*)(2010-08-13 12:04:26)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от anonymous 2010-08-13 12:00:46
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

Мне не нужно ничего выдумывать. Мне нужна относительная похожесть на фубар2000.

Tux-oid(*)(2010-08-13 12:05:51)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от Tux-oid 2010-08-13 12:05:51
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

>Мне не нужно ничего выдумывать. Мне нужна относительная похожесть на фубар2000.

зачем делать неудобно?

anonymous(*)(2010-08-13 12:08:50)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: [Qt]Многоуровневый табвиджет от anonymous 2010-08-13 12:08:50
avatar
Скрыть

Re: [Qt]Многоуровневый табвиджет

Для любителей неудобностей-же(фубара).

Tux-oid(*)(2010-08-13 12:09:57)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100626 SUSE/3.6.6-1.2 Firefox/3.6.6
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!