[Tutor] Launching a file browser

Mike Hall michael.hall at critterpixstudios.com
Mon Apr 4 21:12:14 CEST 2005


On Apr 1, 2005, at 4:12 PM, Jeff Shannon wrote:

> At the OS level, these two actions are *completely* different.  The
> webbrowser module launches an entirely separate program in its own
> independent process, where the "file browser" is opening a standard
> dialog inside of the current process and dependent upon the current
> process' message loop.  (AFAIK, every GUI environment uses some sort
> of message/event loop...)
>
> I don't know Macs, but on Windows, the closest "file browser" parallel
> to what the webbrowser module is doing would be
> os.system("explorer.exe"), which launches a separate program in an
> independent process.  However, if you're trying to get the results of
> the file selection back into your own app, you need to do the file
> browsing within your own process (or explicitly use some form of
> inter-process communication).  In order to use a GUI file-browsing
> dialog, you need to follow all the rules for a GUI program.

Thanks Jeff. This further clarifies it for me.


-MH



More information about the Tutor mailing list