![]() |
|
|
![]()
|
|
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
Есть N вкладок, которые могут переключаться через QAction.
Хотел несколько закладок сделать невидимыми. Но данный компонент не позволяет это сделать. Можно лишь добавлять и удалять закладки. Но тогда изменяются логические индексы закладок. В результате плывут индексы и иконки закладок. 1. Можно ли как делать закладки невидимыми, для того, чтоб логические индексы сохранялись как у компонентов-списков. 2. Если нет, то можно ли как задать логические индексы. |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Можно энаблить/дизаблить вкладки без добавления/удаления - если это устроит. В противном случае - реализовать свой виджет, который бы хранил внутренний QList от всех вкладок, мог менять им visibilitty (фактически, удаляя/добавляя вкладки), пересчитывать индексы на фактические и обратно (с учётом пропуска невидимых вкладок) и через эти индексы обращаться к методам QTabWidget-а (вроде setTabText или setTabIcon).
|
|||
|
||||
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
не катит не крутовато ли для простого скрытия закладки ? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Ну.. к сожалению "родного" способа нету.. Поэтому.. приходится что-то придумывать.. Другой вариант - если все табы реализованый одним виджетом (одни классом точнее, или его наследниками), то можно у него хранить заголовок и иконку, и он же будет "уметь" добавляться/удаляться в/из QTabWidget, ставя нужные параметры. Пожалуй, этот способ даже лучше.. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |