Название: Приложение зависает Отправлено: Алёна_4_12_1989 от Декабрь 14, 2012, 11:45 Здравсвуйте. У меня проблема общего характера. Приложение Qt зависает через некоторое время после долгого удерживания клавиши клавиатуры ВНИЗ (хождение по виджетам). Последний printf - это конец painEvent функции одного из виджетов. Может ли быть проблема в самом qt коде, т.е. открытом коде, который писали разработчики Qt? Понимаю, что вопрос не конкретизирован. Но может, у кого-то такое тоже случалось? Спасибо.
Название: Re: Приложение зависает Отправлено: xokc от Декабрь 14, 2012, 13:22 Может ли быть проблема в самом qt коде, т.е. открытом коде, который писали разработчики Qt? Понимаю, что вопрос не конкретизирован. Но может, у кого-то такое тоже случалось? Спасибо. Может, правда, скорее всего Qt, здесь не при чём. Понимаю, что ответ слишком конкретен, но, вот как спросили, - так и отвечаю. Название: Re: Приложение зависает Отправлено: Bepec от Декабрь 14, 2012, 13:29 Не зависало, не зависает. Проблема % на 98 в вашем коде.
Название: Re: Приложение зависает Отправлено: GreatSnake от Декабрь 14, 2012, 13:32 Нужно сначала определиться - зависает или зацикливается. Последнее определяется пожиранием процессора приложением.
Название: Re: Приложение зависает Отправлено: Igors от Декабрь 14, 2012, 13:44 Может ли быть проблема в самом qt коде, т.е. открытом коде, который писали разработчики Qt? Ответ нет, это крайне маловероятноНазвание: Re: Приложение зависает Отправлено: Алёна_4_12_1989 от Декабрь 14, 2012, 14:44 Спасибо. Посмотрю код еще раз.
Название: Re: Приложение зависает Отправлено: Dancing_on_water от Декабрь 14, 2012, 20:26 Зажимая клавишу, вы тем самым активируете обработку событий по смене фокуса. Если в программе есть тяжелые для отрисовки виджеты, то скорее всего им не хватает времени.
Еще встречал такой вариант: есть самописная длл-ка в релиз исполнении, и при сборке релиза все нормально, а при сборке отладочного вылет. Решение я нашел одно - при сборке в отладочной версии проги, подсовывать отладочную же версию дллки |