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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: конструктор таба  (Прочитано 3166 раз)
BuRn
Гость
« : Декабрь 06, 2011, 03:27 »

Должен же быть конструктор, страницы таб виджета?
вот создаю я табу
NewOrder *order = new NewOrder(NULL,id);
        order->SetIDOrder(id);
        ui->tabWidget_3->addTab(order,QString::fromLocal8Bit("Столик №")+QString::number(table));
хотелось бы что бы потом эта таба начала мигать, впринципе для 1 не составило труда поставить 1 таймер и по флагу менять картинку, но вот проблема если табов может быть 20. Мысль такая , что если бы засунуть инициализацию моего таймера и мигания этой табы в конструтор, тогда проблемы бы может и небыло.
Подскажите как решить данную проблему . если ставлю случай что бы создалась 1 допольнительная страница таб виджета все ок , мигает, но вот если хотя бы 2, уже проблемы
Записан
Whiplash
Гость
« Ответ #1 : Декабрь 06, 2011, 08:07 »

вот создаю я табу
NewOrder *order = new NewOrder(NULL,id);

Не понимаю, в чём проблема. Вот ты создал табу, вызвав конструктор. Вот это и есть её конструктор. Ещё какой-то нужен?
Записан
Bepec
Гость
« Ответ #2 : Декабрь 06, 2011, 08:11 »

Покажи реализацию твоего мигания.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Декабрь 06, 2011, 10:19 »

Мысль такая , что если бы засунуть инициализацию моего таймера и мигания этой табы в конструтор, тогда проблемы бы может и небыло.
так засунь и подпиши на сигнал таймера свой табвиджет, потом в слоте сможешь получить доступ к содержимому вкладки через sender()->parent() (при условии конечно, что ты назначишь родителем таймера свой NewOrder)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
BuRn
Гость
« Ответ #4 : Декабрь 06, 2011, 13:23 »

вот создаю я табу
NewOrder *order = new NewOrder(NULL,id);

Не понимаю, в чём проблема. Вот ты создал табу, вызвав конструктор. Вот это и есть её конструктор. Ещё какой-то нужен?
NewOrder::NewOrder(QWidget *parent,int _IdOrder) :    QWidget(parent)
вот от чего он наследуется просто
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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