Russian Qt Forum
Сентябрь 30, 2024, 14:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabWidget  (Прочитано 3336 раз)
photo.master
Гость
« : Сентябрь 21, 2009, 19:35 »

Как у QTabWidget сделать закладку visible=false?
Записан
BaltikS
Гость
« Ответ #1 : Сентябрь 22, 2009, 11:32 »

толлько так:
void QTabWidget::removeTab ( int index )
Removes the tab at position index from this stack of widgets. The page widget itself is not deleted.
Записан
photo.master
Гость
« Ответ #2 : Сентябрь 23, 2009, 13:45 »

"The page widget itself is not deleted." Т.е. реально страница не удаляется при этом?

И, соответственно, что бы потом показать страницу, ее нужно будет создавать?
Записан
SimpleSunny
Гость
« Ответ #3 : Сентябрь 23, 2009, 13:56 »

Да. Примерно так:

Код
C++ (Qt)
int pageToInv;
//запоминаем виджет с удаляемого таба
widget *tabInv = tabWidget->widget(pageToInv);
//удаляем таб, но виджет остается нормальным
tabWidget->removeTab(pageToInv);
...
//показываем наш, скрытый таб
tabWidget->insertTab(pageToInv, tabInv, "LabelInv");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.085 секунд. Запросов: 21.