boa constructor - run script/output
I am pretty new to BC and python. I just designed a GUI with Boa
Constructor. It looks good, but now I have two problems:
1.) I already wrote a script in Python and want to run it in my GUI now.
My script is not a class or anything like that. I usually just run it
with Ctrl+F5 and it works perfectly. What do I have to tell my event
handler in BC to run the script? I don't want to add the whole code (it
is pretty long) directly to the code of my wxFrame1.py code.
2.) My second problem is that I don't know how the script returns the
output data (I used several print commands). I want to display my
messages in another part of my window of my GUI. Right now I see all my
messages in the little output Window in BC.
Every help would be very much appreciated. I found the Boa Constructor
tutorial very helpful, but not very extensive. I also couldn't find
anymore help tutorials online.
Thank you very much in advance.
Re: boa constructor - run script/output
Thanks for your answer.
1.) yes, I had to put my whole script into a function. Didn't know that
first. I wanted to run the whole script, but I think it works now.
2.) I also think that the examples of wxPython are really great.
Sometimes it is just hard to understand the code if you are a newbie.
:-) I worked on this all day and think that I did it now!:-)
Thanks for your help.
>It sounds like you need to import your script
>and attach an event to the function that you want to call
>from within your script
>yourscript.py contains function 'DoThis()'
>in gui class:
>You will have to edit your script in a way that it
>knows where to send it's output. This means you will
>have to pass a widget (like wxTextCtrl) to your script
>and output the messages to that widget.
>The best way to actualy learn wxPython for me was to study the
>examples. They realy make things clear for almost any widget!
>Hope this helps,
|All times are GMT. The time now is 10:24 AM.|
Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.