|
From: Kevin A. <al...@se...> - 2002-02-14 23:39:23
|
I'm forwarding this comp.lang.python post just as another data point in the complexity discussion. It is actually relatively easy to get duplicate functionality by programming interactively in the Shell. You can also call a big linear function or method from the openBackground handler which will get called after the app starts, but maybe that is still too complex? Anyway, this is another perspective to consider. You can see more at http://home.att.net/~stephen_ferg/easygui/ ka ps. The mention of REXX on the easygui page brought back horrible memories of IBM Mainframes. Ah, punch cards, 3270 terminals, JCL and green bar printouts. Ack! --- "Stephen Ferg" <st...@fe...> wrote in message news:<b16...@po...>... Here's a bit more about what I was trying to do in EasyGui. It took a message from Kevin Altis really to make it clear. Kevin wrote: > I went ahead and looked at what you have > done so far and it looks like all > you're doing is throwing up different > sorts of dialogs. Are you just wanting > dialogs for input and output in a linear > program? GUI programs are generally > event driven. Kevin pinpointed exactly what is different about EasyGui ... it is just putting up dialogs for simple input and output in a linear program. What makes EasyGui different from other GUIs is that it is NOT event-driven. The reason is this: For some (a few? many?) novice Pythonistas (or even novice programmers?), the event-driven paradigm is new -- it will take some learning and some mental re-adjusting. EasyGui is designed to meet their immediate needs until they can make that transition. Until he/she is ready to move on to an event-driven paradigm, EasyGui will allow a programmer accustomed to a linear programming style to do simple GUI functions so he/she can be productive (with very basic tasks) immediately. When he/she is ready, he/she can move on to an event-driven style with a more powerful GUI package such as anygui, PythonCard, Tkinter, wxPython, etc. Kevin mentions what's been done in EasyGui "so far". At least in my vision of it, EasyGui shouldn't go much farther. EasyGui is there just to do very simple, very basic stuff. More elaborate stuff should be done with more powerful tools. I honestly don't know if there is a need for such an animal as EasyGui. But I think there might be... -- Steve (st...@fe...) |