Название: Не обновляется интерфейс Отправлено: vitalikis от Ноябрь 13, 2010, 00:39 Изменяю значения label'a с функции которая не принадлежит классу с интерфейсом, при этом все работает но сам интерфейс не обновляется, update и rapaint не помогают.
То есть если вызывать так: (http://habreffect.ru/files/456/ae77ce8ec/11.png) То все работает и обновляется. Но если вызвать из функцию AddToLog функций с другого класса то интерфейс не обновляется. В чем проблема? Название: Re: Не обновляется интерфейс Отправлено: lit-uriy от Ноябрь 13, 2010, 00:46 покажи как вызываешь
Название: Re: Не обновляется интерфейс Отправлено: vitalikis от Ноябрь 13, 2010, 01:09 Вызывать пробовал так:
Цитировать UserInterface* a = new UserInterface(); a->AddToLog("eee"); и так Цитировать UserInterface b; b.AddToLog("eee"); Название: Re: Не обновляется интерфейс Отправлено: Пантер от Ноябрь 13, 2010, 08:22 Ты создаешь новый UserInterface,а хочешь вызвать метод уже созданного. Неправильно. Используй qobject_cast.
П.С. вот только пару дней назад на форуме была аналогичная ошибка. Название: Re: Не обновляется интерфейс Отправлено: vitalikis от Ноябрь 13, 2010, 15:02 Буду благодарен если покажите как это сделать :)
Название: Re: Не обновляется интерфейс Отправлено: Пантер от Ноябрь 13, 2010, 15:04 Опиши как у тебя взаимодействуют классы UserInterface и тот, из которого ты вызываешь addToLog.
|