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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabWidget - скрыть/отобразить отдельную страницу  (Прочитано 9084 раз)
PavelDart
Гость
« : Август 20, 2009, 12:20 »

Вот есть такой мембер
Код:
void QTabWidget::addTab ( QWidget * child, QTab * tab ) 
НА сколько я понял - предназначен для отображения. Тогда вот это
Код:
QWidget * child, QTab * tab
для меня непонято. Будте добры, приведите пример применения.

Код:
void QTabWidget::removePage ( QWidget * w )
- это, как я понимаю, для удаления. 

Задача, вобщем, простая, надо по событию отображать или удалять вкладку.
Записан
ритт
Гость
« Ответ #1 : Август 20, 2009, 15:38 »

3.3?
Записан
PavelDart
Гость
« Ответ #2 : Август 20, 2009, 20:54 »

3.3?
Да.
Записан
PavelDart
Гость
« Ответ #3 : Август 22, 2009, 08:06 »

Разобрался c методом void QTabWidget::removePage ( QWidget * w ) - раньше не обращался к стеку - по этому были затруднения. С добавлением вкладки проблема осталась.

Вот, есть пример
Код:
tabwidget->addTab( hbox, "Lineedits/Progressbar" );
применяю его так:

Код:
void Form1::dobavka()
{
 tabWidget4->addTab(0,"Norwegian Wood");
}
Приложение с этим собирается, запускается, но функционал не отрабатывается.
Записан
ритт
Гость
« Ответ #4 : Август 22, 2009, 08:14 »

хехе )
а какой функционал ожидается?
Записан
PavelDart
Гость
« Ответ #5 : Август 22, 2009, 12:33 »

хехе )
а какой функционал ожидается?
В этом случае я не требователен )
Ожидается, что будет создана новая вкадка, пустая.
Записан
ритт
Гость
« Ответ #6 : Август 22, 2009, 15:16 »

Код:
void Form1::dobavka()
{
 tabWidget4->addTab(new QWidget(<...>), "Norwegian Wood");
}
?
Записан
PavelDart
Гость
« Ответ #7 : Август 22, 2009, 21:27 »

Код:
void Form1::dobavka()
{
 tabWidget4->addTab(new QWidget(<...>), "Norwegian Wood");
}
?
Вот
Код:
void Form1::najat2()
{
 //tabWidget4->insertTab(w,0,0);
 tabWidget4->addTab(new QTabWidget(this), tr("NEW"));
}
Нашёл в этой теме
http://www.prog.org.ru/topic_7380_0.html
путь решения. Теперь таб создаётся. Спасибо, Вам Константин, за то что откликнулись.
« Последнее редактирование: Август 22, 2009, 21:31 от PavelDart » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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