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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Хранение указателей на объекты в закладках QTabWidget  (Прочитано 3606 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Июль 06, 2011, 14:51 »

Подскажите пожалуйста, как хранить указатели в закладках QTabWidget, что бы я мог при нажатии на определенную вкладку извлечь из нее указатель на привязанный объект?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июль 06, 2011, 14:57 »

QList <QWidget*> и храни там что угодно. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Июль 06, 2011, 15:07 »

объясняю: например есть три вкладки, каждой вкладке соответствует указатель на некий объект, который описывает работу с этой конкретной вкладкой.
когда я кликаю на виджет tabWidget, в слоте узнаю какая вкладка выбрана, извлекаю указатель и получаю нужный объект, который задает логику работы программы.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июль 06, 2011, 15:09 »

int QTabWidget::addTab ( QWidget * page, const QString & label )
QWidget * QTabWidget::widget ( int index ) const
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #4 : Июль 06, 2011, 15:26 »

решил сделать наследника от QTabWidget, в котором обращаться буду к tabBar, у которого есть свойство tabData/setTabData(index).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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