I should be the one to apologize; I included code that is required for packages 
created by pyinstaller, which is a tool that will take a Python script and turn 
it into a self-contained executable.  Let me try again:
             
import Tkinter as tk
import ttk  
      
    photo = tk.PhotoImage(file='myImageFile.gif'))
    myLabel = ttk.Label(self.myFrame, image=self.photo)
    myLabel.grid()

This is just the Tkinter code.  I have "tk.PhotoImage()" instead of just 
"PhotoImage()" because of the way I imported Tkinter.  Most examples will 
probably show this:

from Tkinter import *

so you would not need the "tk." prefix.  I prefer to keep the namespaces 
separate.

I use "ttk.Label()" instead of "tk.Label()" because I like the newer ttk 
widgets better.

On Oct 4, 2012, at 11:59 AM, Matthew Ngaha <chigga...@gmail.com> wrote:

> On Thu, Oct 4, 2012 at 7:23 PM, Lynn Oliver <rayco...@gmail.com> wrote:
>> I know this isn't exactly what you asked, but I am displaying an image in a
>> label in a --onefile distribution, and this code works both while debugging
>> and while running the packaged application:
>> 
>>               if getattr(sys, 'frozen', None):
>>             basedir = sys._MEIPASS
>>        else:
>>             basedir = os.path.dirname(__file__)
>>        self.photo = tk.PhotoImage(file=os.path.join(basedir,
>> 'myImage.gif'))
>>        self.myLabel = ttk.Label(self.myFrame, image=self.photo)
>>        self.myLabel.grid()
>> 
>> Lynn
> 
> i am very new to programming and all that code is confusing me:( sorry:)
> 
>> Hi Matthew,
>> 
>> Your first line should in fact be:
>> 
>> from PIL import Image
>> 
>> ...then your line:
>> 
>> my_image = Image.open("imagepath.jpg")
>> 
>> Mick
> 
> it gave me an ImportError saying no module named PIL
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss@python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to