XULRunner не скрывает индикатор занятости при первом запуске

wxWebConnect - это библиотека, которая позволяет встраивать XULRunner и использовать его в приложениях wxWidgets. Однако, когда я использую его в своем приложении (или в тестовом приложении, поставляемом с wxWebConnect) в Windows Vista, я обнаруживаю, что когда я запускаю свое приложение, оно показывает вращающийся курсор "занято", и пока вы удерживаете на нем курсор мыши и не нажимаете Переместите его, вращающийся курсор останется. В тот момент, когда вы перемещаете курсор, он возвращается к обычному указателю курсора. Я нахожу это действительно отвлекающим, так как полагаю, что бессмысленно что-либо делать, пока вращающийся курсор не исчезнет, ​​и поэтому я все еще жду, пока он "закончит", хотя на самом деле кажется, что завершать нечего. Мне кажется, он не должен продолжать показывать курсор "занято", когда он больше не занят.

Кто-нибудь знает, что может быть причиной этого или как я могу это исправить?

1 ответ

Решение

Я наконец нашел решение этой проблемы.

Просто используйте SetCursor(wx.StockCursor(wx.CURSOR_POINTER)) в главном фрейме приложения после первого вызова OpenURI(), и обычный курсор-указатель поднимется и будет стоять до тех пор, пока мышь не будет перемещена.

Было бы неплохо исправить это в коде wxWebConnect, а не в коде приложения, но я думаю, что ответов пока не последовало, это лучшее, что я получу.

Другие вопросы по тегам