Найти - Пользователи
Полная версия: Заставка программы с Tkinter
Начало » GUI » Заставка программы с Tkinter
1
UsCr
Есть тут такая вот тема, но там речь идёт о PyQt4.
А как сделать заставку (просто показать картинку) на Tkinter?

Думал об отдельном потоке, но как убить потом этот поток?..

И сразу ещё вопрос почти по этой теме: умеет ли Tkinter показывать окно без элементов управления (закрыть-свернуть)? Например, Canvas, без кнопочек и рамки окна-славная заставка, считаю я.
Cover Story
Попробуй так:
from Tkinter import *
master = Tk()
master.overrideredirect(1)
mainloop()
UsCr
Пожалуй, это нужная сторона силы. Но как убить это через n секунд?
igor.kaist
from Tkinter import *
root=Tk()
root.overrideredirect(1)

def exit():root.destroy()

root.after(1000,exit)
root.mainloop()
Cover Story, за overrideredirect спасибо! (чуть клавиатуру не сломал, пытаясь набрать)
igor.kaist
Предвидя вопрос, “что делать дальше?”, вот пример приложения с заставкой:
#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()
P.S. приличная программа должна долго запускаться, поэтому предлагаю увеличить время хотя бы до 10 секунд :)
UsCr
igor.kaist
Предвидя вопрос, “что делать дальше?”, вот пример приложения с заставкой:
Всё не настолько плохо с питоном. Всё плохо с чтением документации.

igor.kaist
P.S. приличная программа должна долго запускаться, поэтому предлагаю увеличить время хотя бы до 10 секунд
И прогресс-бар обязательно ))

Сильное всем спасибо.
igor.kaist
UsCr
И прогресс-бар обязательно ))
нет, так не модно. Можно писать в одну строчку: “загрузка модуля:time”, “загрузка картинки: folder.png” :)
UsCr
Всё не настолько плохо с питоном. Всё плохо с чтением документации.
на самом деле самому интересно просто было :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB