Reading a file in IDLE 3 on Mac-Lion

Kevin Walzer kw at codebykevin.com
Sun Sep 23 08:45:06 EDT 2012


On 9/23/12 3:33 AM, Ned Deily wrote:
> This appears to a difference in behavior between Carbon Tk 8.4 and Cocoa
> Tk 8.5 on OS X.  The python.org 32-bit-only installers are built to link
> with the former and, with 8.4, the Open file dialog box does have the
> file-type filter menu as Hans describes.  The python.org 64-/32-bit
> installers link with the newer Cocoa Tk 8.5 and, with it, the Open file
> dialog box does not have the filter menu.  I'm not sure there is
> anything that IDLE or Tkinter can do about that; any change may need to
> be by the Tcl/Tk folks.  But it would be good if you would open an issue
> at bugs.python.org so we can follow up on it.

It's a function of NSOpenPanel, the underlying native dialog that 
supports the "open file" dialog on OS X. It doesn't have a "file filter" 
capability, and so it will only recognize hard-coded types that are 
passed to it, cf. py and txt files. "dat" isn't recognized, I tested it 
out. There's nothing to do here; it's an aspect of the native dialog.

-- 
Kevin Walzer
Code by Kevin
http://www.codebykevin.com



More information about the Python-list mailing list