wxPython beginners problem

Ivan Reborin ireborin at gmail.com
Fri Aug 15 13:17:43 EDT 2008


On Fri, 15 Aug 2008 18:31:16 +0200, Ivan Reborin <ireborin at gmail.com>
wrote:

>Hello all,
>
>I'm new to python, new as newbies get, so please, don't take wrongly
>if this seems like a stupid or overly simple question.
>
>I'm going through examples in a book I have ("Beginning python", by
>Hetland Marcus) and I just started doing wxPython examples.
>
>But every sample I try, for example:
>
>import wx
>app = wx.App()
>win = wx.Frame(None, title="Simple editor")
>loadButton = wx.Button(win, label='Open')
>saveButton = wx.Button(win, label='Save')
>win.Show
>app.MainLoop()
>
>closes too fast. After running in python IDLE just the line
>=== restart ===
>shows up.
>
>How can I keep the window to "stay alive" so I see what I get ?
>I'm on a winxp platform using python 2.5.2. if that matters.
>
>Please, any help, constructive advice and ideas are very much
>appreciated.
>
>Best regards
>Ivan Reborin

I would just add that actually the process doesn't finish at all. When
I look at the task manager, the process pythonw.exe stays there (about
22mb memory).

Tkinter examples work on the other hand.

And, just another question, if I may while I'm here. The reason that
I'm learning python (apart from finishing my degree :) is that I'm
trying to create a gui for my fortran subroutines:
- back calculating in fortran, very time consuming processes (about
15min per calculation on 2ghz dual core cpu, and I have a lot of
those) so I'm not even thinking of doing it in any other languages,
and a gui in python which will have to draw some x-y diagrams as a
result of the calculation
I choose python because I like the syntax and 'its way of thinking',
and because I've heard it has a good reputation of 'getting along'
with other languages.

Has anyone done something like this ? Is there any differences,
advantages and disadvantages against one or the other gui-s currently
available (i like wxpython and tkinter for now, as I've heard a lot of
good comments about them) ?

I would appreciate your opinion, if you can spare the time. All
comments would be greatly appreciated.

Best regards
Ivan Reborin

p.s. Sorry if my english is not so good. It's not my main language,
actually, not even my secondary language :-( but I'm trying to improve
it.



More information about the Python-list mailing list