Russian Qt Forum

Qt => Общие вопросы => Тема начата: merke от Май 30, 2013, 15:12



Название: Крах библиотеки при смене раскладки клавиатуры
Отправлено: merke от Май 30, 2013, 15:12
Всем привет.
Столкнулся с интересной багой: есть приложение, которое запускают стартовую библиотеку, далее после определенных манипуляций данная библиотека запускает вторую библиотеку и если при работе со второй либой сменить раскладку клавиатуры - библиотека крашится.

Может кто сталкивался с подобным?


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: mutineer от Май 30, 2013, 15:17
фокус библиотеки - это что такое?


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: merke от Май 30, 2013, 15:29
Я имел виду если библиотека находится в фокусе, т.е. работаю там, набиваю допустим текст и т.д. )


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: Bepec от Май 30, 2013, 15:46
э? как это так? вы редактируете библиотеки с помощью текстовых редакторов? Или же вы под словом библиотека понимаете нечто другое, чем я?


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: Figaro от Май 30, 2013, 15:46
что такое "работать в библиотеке?", да еще и "набивать текст"? или вы имеете ввиду "имени Пушкина" и т.п.


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: Serr500 от Май 30, 2013, 16:15
Я имел виду если библиотека находится в фокусе, т.е. работаю там, набиваю допустим текст и т.д. )
Библиотека не может находиться в фокусе, и работать в ней невозможно. Может находиться в фокусе визуальный компонент, предоставляемый библиотекой и можно работать в визуальном компопненте, предоставляемым библиотекой.


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: kambala от Май 30, 2013, 17:35
без понятия в чем тут может быть дело, но, к слову, GitExtensions тоже показывает сообщение о краше когда пунто меняет раскладку текста


Название: Re: Крах библиотеки при смене раскладки клавиатуры
Отправлено: xokc от Май 31, 2013, 08:48
Да - это довольно известный баг Qt в узком кругу русскоязычных Windows разработчиков, подсевших на Punto.
http://www.prog.org.ru/topic_12359_0.html
http://www.prog.org.ru/topic_22664_0.html
Особенно это выбешивает в Qt Creator.
Я пытался поискать в чём причина самостоятельно, создал баг на багтрекере тогда еще Нокии, писал в Яндекс - воз и ныне там. Может кто ещё попытается разобраться?
В своё время глубже всех Верес докопался:
Update2: Виснет при получении окном мессаги WM_INPUTLANGCHANGEREQUEST. Очень интересно :D Но счас обед, потом продолжу.
Но, видимо, обед затянулся :), т.к. новой информации по этому поводу от него не было.