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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QStackedWidget  (Прочитано 8162 раз)
alexlogvinenkoit
Гость
« Ответ #15 : Октябрь 13, 2011, 14:56 »

И еще вопрос... Теперь нужно сделать то же самое, только использовать в функции потока (не Qt, а pthread_t)...
Есть такое:
Код:

int port;
char buffer [8];

void * ThreadCallback(void * param)
{
    while(true)
    {
        int length = read(port, buffer, 8);
        if(length > 0)
        {
            //Operation with serial port
            if(...)
            {
                ((QStackedWidget *)param)->setCurrentIndex(...);
            }
        }
    }
    pthread_exit(0);
    return NULL;
}

Так не получается... Переменная видит только дочерние виджеты, больше ничего...
Можно что-то придумать?
« Последнее редактирование: Октябрь 13, 2011, 14:58 от alexlogvinenkoit » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #16 : Октябрь 13, 2011, 15:17 »

Не нужно использовать сишный каст, используй qobject_cast.
Записан

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


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