<quote who="Michael Foord"> > Patrick Kramer wrote: >> I have two files which are both in the PyGlucoCE directory off of root. >> >> Tkintertest.py >> BtnGluco.gif >> >> >> >> Here is my code: >> >> import sys >> >> sys.path.append('\\Program Files\\Python24\\python24.zip\\lib-tk') >> sys.path.append('\\PyGlucoCE') >> > > This appends the PyGluoCE directory to sys.path. >> from Tkinter import * >> >> root = Tk() >> >> ImgGlucose = PhotoImage(file = 'BtnGluco.gif') >> > This tells PhotoImage to fetch the file 'BtnGluco.gif' from the current > directory. This is your problem I believe. Pass an absolute path here > and it should go away. > > > >> print ImgGlucose.height() >> >> b = Button(root, image=ImgGlucose) >> b.image = ImgGlucose >> b.pack() >> >> root.mainloop() >> >> >> >> Now I get this error: >> >> _tkinter.TclError: couldn't open "BtnGluco.gif": no such file or directory >> >> >> >> >> The weird part is I get the same error within Pydev, but if I run the script >> straight through commandline, it works and shows the image as a >> button. >> >> > Probably because you run the script from inside that directory on your > desktop. > > PythonCE starts with the current directory somewhere else. > >> My guess is I screwed up the path append, but it looks correct to me :/ >> > I'm pretty sure that Tkinter *doesn't* search sys.path for image files. > > HTH > > Fuzzyman > http://www.voidspace.org.uk/python/index.shtml
That worked, thanks... So is there a way to tell pythonce were the current directory is? Another problem, which I think I read about earlier, is how photoimage screws up how images are displayed on windows CE. Is there a workaround for this, or am I doing something wrong. _______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce