simple splash screen?
NighterNet
darkneter at gmail.com
Wed Jul 29 15:32:10 EDT 2009
On Jul 29, 11:16 am, "Martin P. Hellwig" <martin.hell... at dcuktec.org>
wrote:
> NighterNet wrote:
> > I am trying to make a simple splash screen from python 3.1.Not sure
> > where to start looking for it. Can any one help?
>
> Sure, almost the same as with Python 2 :-)
> But to be a bit more specific:
> ++++
> """Only works if you got Python 3 installed with tkinter"""
> import tkinter
>
> IMAGE_PATH = "/path/to/image"
>
> class Splash(object):
> "Splash Screen GUI"
> def __init__(self, root):
> self.root = root
> # No window borders and decoration
> self.root.overrideredirect(True)
> # Get the size of the screen
> screen_width = self.root.winfo_screenwidth()
> screen_height = self.root.winfo_screenheight()
> # Full screen
> geometry_text = "%dx%d+0+0" % (screen_width, screen_height)
> self.root.geometry(geometry_text)
> # Display an image
> self.label = tkinter.Label(self.root)
> # Only GIF and PGM/PPM supported, for more information see:
> self.label._image = tkinter.PhotoImage(file=IMAGE_PATH)
> #http://effbot.org/tkinterbook/photoimage.htm
> self.label.configure(image = self.label._image)
> self.label.pack()
> # This will quit the screen after about 5 seconds
> self.root.after(5000, self.root.quit)
>
> if __name__ == '__main__':
> ROOT = tkinter.Tk()
> APPL = Splash(ROOT)
> ROOT.mainloop()
> ++++
>
> --
> MPHhttp://blog.dcuktec.com
> 'If consumed, best digested with added seasoning to own preference.'
Thanks it help. Sorry about that, I was just wander what kind of
answer and if there are other methods to learn it.
Is there a way to position image to the center screen?
More information about the Python-list
mailing list