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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос QTabWidget убрать tabBar  (Прочитано 4265 раз)
iks
Гость
« : Февраль 28, 2011, 22:03 »

Вопрос вот в чем у меня addTab добавляются динамично, в скрипте включено
Код:
    this->setMovable(true);
    this->setDocumentMode(true);
    this->setTabEnabled(1,true);
    this->setTabsClosable(true);
то есть вкладки перемещаются, короче нормально работают как им положенно, но надо если открыта всего одна вкладка чтоб убирался tabBar "убрать заголовок таба" и когда более 1-й вкладки он появлялся
« Последнее редактирование: Февраль 28, 2011, 22:05 от iks » Записан
alexman
Гость
« Ответ #1 : Февраль 28, 2011, 22:09 »

Поиском пользовались?
http://www.prog.org.ru/index.php?topic=14728.msg96872;topicseen#msg96872
Записан
iks
Гость
« Ответ #2 : Февраль 28, 2011, 22:27 »

Спасиб за идею вот реализация может кому пригодится перед этим в старте класса само собой provTabBar = true;
И каждый раз после создании или закрытия таба вызываю эту функцию
Код:
void siteTabWidget::hideShowTab()
{
    if(this->tabBar()->count() > 1 && !provTabBar)
    {
        this->tabBar()->show();
        provTabBar = true;
    } else
    if (this->tabBar()->count() == 1 && provTabBar)
    {
        this->tabBar()->hide();
        provTabBar = false;
    }
    return;
}
« Последнее редактирование: Февраль 28, 2011, 23:09 от iks » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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