Splash Screen в Python (как сделать?)

Модератор: Модераторы разделов

Аватара пользователя
Liksys
Сообщения: 2910

Splash Screen в Python

Сообщение Liksys »

Имеется программа на Питоне, графический интерфейс реализован через Tkinter. Требуется вывести на экран заставку (картинка в PNG) перед открытием главного окна программы. Знаю, что в Qt это делается через QSplashScreen, а вот то же самое в Tkinter`е как сделать?
Если можно, покажите пример.
Спасибо сказали:
~S/E/r/G~
Сообщения: 220
ОС: Debian 4.0

Re: Splash Screen в Python

Сообщение ~S/E/r/G~ »

debian 4.0: kernel-2.6.18 | Xorg7.2 (fglrx) | Xfce 4.4
Спасибо сказали:
VladimirP
Сообщения: 164

Re: Splash Screen в Python

Сообщение VladimirP »

Splash-screen не нужен, ибо сущность, не добавляющая программе полезной функциональности.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Splash Screen в Python

Сообщение Liksys »

Нужен, ибо народ должен знать, кем произведена программа. Ну, и конечно, прикрыть долгогрузку интерфейса :)
Спасибо сказали:
VladimirP
Сообщения: 164

Re: Splash Screen в Python

Сообщение VladimirP »

Liksys писал(а):
22.11.2006 14:23
народ должен знать, кем произведена программа.

Воткни пункт меню Help/About.

Liksys писал(а):
22.11.2006 14:23
и конечно, прикрыть долгогрузку интерфейса

Если у тебя интерфейс долго грузится, пользователь может захотеть отвлечься на другое окно. А тут твой splash-screen всё перекрывает.
Всегда меня раздражало в Windows-программах, когда всплывет такой экранчик, и непременно захочет поверх всех окон. Хочется переключится, заглянуть в другую программу пока эта грузится -- а фигушки, эта дурь никакое окно поверх себя не пускает.
Спасибо сказали:
~S/E/r/G~
Сообщения: 220
ОС: Debian 4.0

Re: Splash Screen в Python

Сообщение ~S/E/r/G~ »

обычно в прогах сплешскрин можно отключить...
debian 4.0: kernel-2.6.18 | Xorg7.2 (fglrx) | Xfce 4.4
Спасибо сказали: