Форум сайта python.su
Есть тут такая вот тема, но там речь идёт о PyQt4.
А как сделать заставку (просто показать картинку) на Tkinter?
Думал об отдельном потоке, но как убить потом этот поток?..
И сразу ещё вопрос почти по этой теме: умеет ли Tkinter показывать окно без элементов управления (закрыть-свернуть)? Например, Canvas, без кнопочек и рамки окна-славная заставка, считаю я.
Офлайн
Попробуй так:
from Tkinter import *
master = Tk()
master.overrideredirect(1)
mainloop()
Офлайн
Пожалуй, это нужная сторона силы. Но как убить это через n секунд?
Офлайн
from Tkinter import *
root=Tk()
root.overrideredirect(1)
def exit():root.destroy()
root.after(1000,exit)
root.mainloop()
Отредактировано (Март 16, 2010 17:26:43)
Офлайн
Предвидя вопрос, “что делать дальше?”, вот пример приложения с заставкой:
#coding:utf-8
from Tkinter import *
root=Tk()
root.withdraw()
txt=Text()
txt.pack()
l=Toplevel()
l.geometry('+200+200')
l.overrideredirect(1)
Label(l,text='Программа запускается\n, терпение, только терпение').pack()
def start():
root.deiconify()
l.destroy()
root.after(2000,start)
root.mainloop()
Офлайн
igor.kaistВсё не настолько плохо с питоном. Всё плохо с чтением документации.
Предвидя вопрос, “что делать дальше?”, вот пример приложения с заставкой:
igor.kaistИ прогресс-бар обязательно ))
P.S. приличная программа должна долго запускаться, поэтому предлагаю увеличить время хотя бы до 10 секунд
Офлайн
UsCrнет, так не модно. Можно писать в одну строчку: “загрузка модуля:time”, “загрузка картинки: folder.png” :)
И прогресс-бар обязательно ))
UsCrна самом деле самому интересно просто было :)
Всё не настолько плохо с питоном. Всё плохо с чтением документации.
Отредактировано (Март 17, 2010 09:16:35)
Офлайн