N
NighterNet
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?
where to start looking for it. Can any one help?
On 7/28/2009 11:58 PM, NighterNet wrote:> I am trying to make a simple splash screen from python 3.1.Not sure
Trying to make a splash screen for python?
Or trying to do image processing in python?
Marcus
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()
++++
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.