crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

zss
  опции профиля:
сообщение 11.6.2009, 23:31
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть N вкладок, которые могут переключаться через QAction.
Хотел несколько закладок сделать невидимыми. Но данный компонент не позволяет это сделать.
Можно лишь добавлять и удалять закладки. Но тогда изменяются логические индексы закладок.
В результате плывут индексы и иконки закладок.

1. Можно ли как делать закладки невидимыми, для того, чтоб логические индексы сохранялись как у компонентов-списков.
2. Если нет, то можно ли как задать логические индексы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
zss
  опции профиля:
сообщение 12.6.2009, 10:06
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(zss @ 12.6.2009, 0:31) Link
Я не знаю какая у тебя задача, но еще можно сделать вкладку не активной

не пойдет

Цитата(zss @ 12.6.2009, 0:31) Link
Как бы там ни было ты можешь воспользоваться динамическими свойствами QObject'a, чтобы пронумеровать свои вкладки в нужном тебе порядке:

tabWidget->widget(i)->setProperty("logicalIndex", j);

попробую

Цитата(zss @ 12.6.2009, 0:31) Link
Это как?


ну, например, у меня при удалении смещаются на одну закладку вправо

Цитата(SABROG @ 12.6.2009, 10:30) Link
Скажем, есть несколько виджетов-страниц, у которых установлены свойства windowIcon и windowTitle.
При формировании QTabWidget добавляем только те которые нужны в данный момент, а иконку и текст закладки берем из самого виджета страницы.


поможет ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 22.8.2025, 6:07