anonymous@RULINUX.NET~# | Last login: 2024-11-05 12:28:53 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Development | [RSS] |
Собственно сабж. Понадобился мне многоуровневый табвиджет для 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
|
|
|
Скрыть
Re: [Qt]Многоуровневый табвиджетСудя по письмам в рассылке тролльтеха от 2004 года, такого там нет, и многие критикуют этот виджет. Мол, неудобно, ряды виджетов меняются нелогично, и вообще. А вообще можно извратиться, и накрутить такое самому, на кнопках + QStackedWidget. Кнопки в QGridLayot или в несколько QHBoxLayout-ов друг под другом, по сигналу от нажатия переходить на нужный индекс QStackedWidget. Не особо приятно писать, но реализовать вполне реально. |
Скрыть
Re: [Qt]Многоуровневый табвиджетUPD: Помню, правда, у QStackedWidget есть нюансы с отображаемыми размерами, тут можно либо покурить его, либо даже сделать вообще с нуля на просто QFrame. Например лепить layout с песенками, сейвить его в массиве каком-нибудь, и при переключении отрывать старый layout и цеплять новый к единственному QFrame. |
Скрыть
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]Многоуровневый табвиджетТак это можно сделать и просто добавив несколько 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 |
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 |
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: [Qt]Многоуровневый табвиджет
нету и слава богу. всегда его ненавидел. для настоек юзай дерево, как делают все нормальные люди.
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