Проблема с заставкой wxPython - PullRequest
0 голосов
/ 24 февраля 2012

Я работаю над графическим интерфейсом для управления двигателем, для которого первоначально буду загружать огромные данные.Поэтому я хочу добавить заставку к нему.Но нужно ли фиксировать время ожидания заставки?Я бы хотел, чтобы заставка исчезла через 2 секунды после завершения загрузки.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 24 февраля 2012

В соответствии с документацией здесь вы можете передать стиль wxSPLASH_NO_TIMEOUT, чтобы предотвратить автоматическое отключение заставки.Вам нужно иметь что-то в другом коде, который запускает его обработчик OnClose, когда вы были готовы к его удалению.

- Отредактировано -

Импортирован стиль wxSPLASH_NO_TIMEOUTиз wxPython._windows, который устарел.Он все еще работает в моей системе на python 2.6 и 2.7, но вы, вероятно, действительно захотите использовать это:

from wx._windows import SPLASH_NO_TIMEOUT

Затем в аргументе SplashScreen в миллисекундах вы можете использовать -1 следующим образом:1013 *

Позже, когда вы закончили загрузку, позвоните mySplash.Destroy(), чтобы убрать его с экрана.

...