crossplatform.ru

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

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


Участник
**

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

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




Репутация:   0  


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

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


Участник
**

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

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




Репутация:   0  


в общем решил динамически добавлять вкладки.
Посмотрел код, который генерит интегратор
        tabFirst = new QWidget();
        tabFirst->setObjectName(QString::fromUtf8("tabFirst"));
        apLayout = new QGridLayout(tabFirst);
        apLayout->setSpacing(1);
        apLayout->setMargin(1);
        apLayout->setObjectName(QString::fromUtf8("apLayout"));
        apLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
        tabWidget->addTab(tabFirst, icon11, QString());


Меня смутило создание tabFirst. В конструкторе не передается указатель на родителя.
то есть подразумевается, что страница не будет удаляться ?

Иначе налицо утечка памяти.

З.Ы. Или QTabWidget сам будет разрушать страницы ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 28.2.2025, 8:05