Not to beat a dead horse, but yet another option is to use os.startfile(fname), which will launch it in your computer's default image viewer. Maybe find a program that will limit itself to a single instance, and then you won't wind up with 20 windows open if you're showing a lot of images.
But still, wxpython is a really powerful and useful tool once you get past the early part of its learning curve. On Tue, Jul 13, 2010 at 11:35 AM, Christopher Barker <chris.bar...@noaa.gov>wrote: > Jack Uretsky wrote: > >> Thanks. Do you have a recommendation for which veersion of wxpython I >> should download for Mac OS X Snow Leopard (10.6)? >> Regards, >> Jack >> > > Use the OS-X installer for the latest version found at the wxpython site. > > I *think* it will work with either the Apple-supplied python or the > python.org one, but it's possible that that is broken on 10.6 -- I heard a > lot of issues on 10.6 (I'm running 10.5, so no no details). > > I'd install python 2.6 from python.org, and use the wxpython installer for > that. That combination is the safest. > > This might be useful, too: > > http://wiki.wxpython.org/RecipesImagesAndGraphics > > Note that wxPython has some basic image stuff built in, so depending on > what you need to do, you may not even need PIL. (but you may -- PIL is far > more full featured) > > Oh, and I've enclosed a slightly more complex example. > > -Chris > > > > > > > "Trust me. I have a lot of experience at this." >> General Custer's unremembered message to his men, >> just before leading them into the Little Big Horn Valley >> >> >> >> >> On Mon, 12 Jul 2010, Alec Bennett wrote: >> >> My understanding is that show() is mainly for debugging and tests, and >>> that >>> it doesn't offer very much control or efficiency. That's not to say that >>> what you're after can't be done, maybe someone else can help you with >>> that, >>> I just don't know. >>> >>> Personally I'd suggest using WXPython, which can do what you're after >>> fairly >>> easily. >>> >>> Here's one very simple way to display an image in WX: >>> >>> import wx >>> >>> class PictureWindow(wx.Frame): >>> ..def __init__(self, parent, id): >>> >>> ....wx.Frame.__init__(self, parent, id, "Window Title", size=(200, 200), >>> pos >>> = (50, 50), style = wx.DEFAULT_FRAME_STYLE) >>> ....panel = wx.Panel(self, -1) >>> ....bmp = wx.Image("page1.jpg", wx.BITMAP_TYPE_ANY).ConvertToBitmap() >>> ....self.mainPic = wx.StaticBitmap(panel, -1, bmp) >>> ....self.Show() >>> >>> app = wx.App(redirect=0) >>> PictureWindow(None, -1) >>> app.MainLoop() >>> >>> >>> >>> >>> >>> On Sun, Jul 11, 2010 at 4:16 PM, Jack Uretsky <j...@hep.anl.gov> wrote: >>> >>> Hi- >>>> The following worked very well: >>>> >>>> import Image >>>>> >>>>>> d = Image.open("a_1.jpg") >>>>>>> d.show() >>>>>>> >>>>>>> >>>>>>> Now, how do I turn >>>> it off before showing another image >>>> I'm on an Intel Mac, OS X Snow Leopard. >>>> Regards, >>>> Jack U. >>>> "Trust me. I have a lot of experience at this." >>>> General Custer's unremembered message to his men, >>>> just before leading them into the Little Big Horn Valley >>>> >>>> >>>> >>>> _______________________________________________ >>>> Image-SIG maillist - Image-SIG@python.org >>>> http://mail.python.org/mailman/listinfo/image-sig >>>> >>>> >>> _______________________________________________ >> Image-SIG maillist - Image-SIG@python.org >> http://mail.python.org/mailman/listinfo/image-sig >> > > > -- > Christopher Barker, Ph.D. > Oceanographer > > Emergency Response Division > NOAA/NOS/OR&R (206) 526-6959 voice > 7600 Sand Point Way NE (206) 526-6329 fax > Seattle, WA 98115 (206) 526-6317 main reception > > chris.bar...@noaa.gov > > _______________________________________________ > Image-SIG maillist - Image-SIG@python.org > http://mail.python.org/mailman/listinfo/image-sig > >
_______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig