Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

simple splash screen?

489 views
Skip to first unread message

NighterNet

unread,
Jul 28, 2009, 11:58:53 PM7/28/09
to
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?

Marcus Wanner

unread,
Jul 29, 2009, 8:24:33 AM7/29/09
to
On 7/28/2009 11:58 PM, 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?
Trying to make a splash screen for python?
Or trying to do image processing in python?

Marcus

NighterNet

unread,
Jul 29, 2009, 11:20:45 AM7/29/09
to

trying to use jpg,gif,png for the splash screen

Martin P. Hellwig

unread,
Jul 29, 2009, 2:16:31 PM7/29/09
to
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()
++++

--
MPH
http://blog.dcuktec.com
'If consumed, best digested with added seasoning to own preference.'

NighterNet

unread,
Jul 29, 2009, 3:32:10 PM7/29/09
to
On Jul 29, 11:16 am, "Martin P. Hellwig" <martin.hell...@dcuktec.org>
wrote:
>          #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?

Martin P. Hellwig

unread,
Jul 29, 2009, 5:08:23 PM7/29/09
to
NighterNet wrote:
<cut>

> 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?

Yes there is, just start reading from here:
http://effbot.org/tkinterbook/

Though because Python 3 has done some module reorganisation/renaming,
Tkinter is now called tkinter.

--
MPH

0 new messages