<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8088524302323548776</id><updated>2025-01-31T05:53:59.244+11:00</updated><category term="boa constructor"/><category term="how to"/><category term="python"/><category term="python programming"/><category term="wxpython"/><category term="gui"/><category term="ide"/><category term="programming"/><category term="blog"/><category term="howto"/><category term="post a blog"/><category term="user support"/><title type='text'>Python Tipper</title><subtitle type='html'>How to use the python programming language and build GUI&#39;s (Graphical User Interfaces) with wxpython and boa constructor.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-1086544497289130748</id><published>2019-05-13T10:43:00.003+10:00</published><updated>2019-05-13T10:43:43.015+10:00</updated><title type='text'>Tkinter Constructor In The Making</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://i.ytimg.com/vi/F0VpYO_Q5vg/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&amp;amp;rs=AOn4CLCZoSWNUsW5pbDGjmII34WaOVgiUw&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;138&quot; data-original-width=&quot;246&quot; src=&quot;https://i.ytimg.com/vi/F0VpYO_Q5vg/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&amp;amp;rs=AOn4CLCZoSWNUsW5pbDGjmII34WaOVgiUw&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I started focusing on learning Python Tkinter in October 2018. As a result of this learning I am now creating an application made entrirely from Tkinter. It is called &quot;Tkinter Constructor&quot;.&lt;br /&gt;
&lt;br /&gt;
Here is a Youtube video of what you can do with Tkinter Constructor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Tkinter Constructor - GUI Creator&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/F0VpYO_Q5vg&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Tkinter&quot; target=&quot;_blank&quot;&gt;Wikipedia - Tkinter&lt;/a&gt; states:&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python&#39;s de facto standard GUI. Tkinter is included with standard Linux, Microsoft Windows and Mac OS X installs of Python.&lt;/span&gt; &lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;/blockquote&gt;
I had looked at Tkinter a few years back, but wasn&#39;t happy with its appearance on Windows. It looked like an old windows 95 application if not worse.&lt;br /&gt;
&lt;br /&gt;
Now with &lt;i&gt;ttk Themes&lt;/i&gt; Tkinter looks a lot better in Windows 10, as noted in the above &lt;a href=&quot;https://www.youtube.com/watch?v=F0VpYO_Q5vg&quot; target=&quot;_blank&quot;&gt;youtube video&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The Text Editor in the video uses the pack geometry method. There is another video coming that shows the use of the grid geometry method, which is great for building data entry and database applications.&lt;br /&gt;
&lt;h3&gt;
Tkinter: Python Standard GUI Toolkit&amp;nbsp; &lt;/h3&gt;
Since Tkinter is  the standard GUI toolkit in Python. I thought why not use tkinter. You won&#39;t have the hassle of downloading, installing, compiling and deal with incompatibility of third party packages.&lt;br /&gt;
&lt;br /&gt;
I love Python as a programming language. It is easy to learn and understand. If you are interested in using the Tkinter GUI toolkit, I would highly recomment these websites as Tkinter references:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://effbot.org/tkinterbook/&quot; target=&quot;_blank&quot;&gt;An Introduction to Tkinter Book&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html&quot; target=&quot;_blank&quot;&gt;A GUI for Python - Tkinter 8.5 reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3/library/tk.html&quot; target=&quot;_blank&quot;&gt;Graphical User Interfaces with Tk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tkdocs.com/tutorial/index.html&quot; target=&quot;_blank&quot;&gt;TkDocs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Google Search and Stackflow were a great help in finding examples of code related to the various tkinter widgets.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The Making of Tkinter Constructor&lt;/h3&gt;
I started hand writing the tkinter code to construct a python/tkinter GUI and found it took a long time creating an application. Hand writing code is also error prone and takes up a lot of time debugging&amp;nbsp; due to typos or code not suited to a widget.&lt;br /&gt;
&lt;br /&gt;
Then I thought, if I built a GUI construction application it would:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Speed up the development process&lt;/li&gt;
&lt;li&gt;Reduce typo errors, debugging code&lt;/li&gt;
&lt;li&gt;Most importantly teach me how to use tkinter &lt;/li&gt;
&lt;/ul&gt;
I started building &lt;b&gt;&lt;i&gt;Tkinter Constructor&lt;/i&gt;&lt;/b&gt; as a project to learn how to use tkinter. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Tkinter Constructor - Telling The World&lt;/h3&gt;
At his stage &lt;b&gt;&lt;i&gt;Tkinter Constructor&lt;/i&gt;&lt;/b&gt;  is still in Beta phase and isn&#39;t ready for consumer use.&lt;br /&gt;
&lt;br /&gt;
The reason why I have created the Youtube video is to let the world&amp;nbsp; know about:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;what &lt;b&gt;&lt;i&gt;Tkinter Constructor&lt;/i&gt;&lt;/b&gt;  is&lt;/li&gt;
&lt;li&gt;developing interest in the application&lt;/li&gt;
&lt;li&gt;get user feedback and suggestions&lt;/li&gt;
&lt;/ul&gt;
If you have any suggestions or questions, please feel free to speak in the comments section.&lt;br /&gt;
Subscribe to this blog site and my Youtube channel &lt;a href=&quot;https://www.youtube.com/channel/UC486taQ8gRb6gHKvyzdmplg&quot; target=&quot;_blank&quot;&gt;Python Bytes&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
Bibliograpy&lt;br /&gt;
Python Bytes Youtube channel: &lt;a href=&quot;https://www.youtube.com/channel/UC486taQ8gRb6gHKvyzdmplg&quot;&gt;https://www.youtube.com/channel/UC486taQ8gRb6gHKvyzdmplg&lt;/a&gt;&lt;br /&gt;
Tkinter Constructor first video:&lt;a href=&quot;https://www.youtube.com/watch?v=F0VpYO_Q5vg&quot; target=&quot;_blank&quot;&gt; https://www.youtube.com/watch?v=F0VpYO_Q5vg&lt;/a&gt;&lt;br /&gt;
Tkinter Widipedia: &lt;a href=&quot;https://en.wikipedia.org/wiki/Tkinter&quot;&gt;https://en.wikipedia.org/wiki/Tkinter&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;An Introduction to Tkinter: &lt;a href=&quot;http://effbot.org/tkinterbook/&quot;&gt;http://effbot.org/tkinterbook/&lt;/a&gt;&lt;br /&gt;
Tkinter 8.5 reference: a GUI for Python: &lt;a href=&quot;http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html&quot;&gt;http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html&lt;/a&gt;&lt;br /&gt;
Graphical User Interfaces with Tk: &lt;a href=&quot;https://docs.python.org/3/library/tk.html&quot;&gt;https://docs.python.org/3/library/tk.html&lt;/a&gt;&lt;br /&gt;TkDocs: &lt;a href=&quot;https://tkdocs.com/tutorial/index.html&quot; target=&quot;_blank&quot;&gt;https://tkdocs.com/tutorial/index.html &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/1086544497289130748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2019/05/tkinter-constructor-in-making.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/1086544497289130748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/1086544497289130748'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2019/05/tkinter-constructor-in-making.html' title='Tkinter Constructor In The Making'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/F0VpYO_Q5vg/default.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-4277659800777030551</id><published>2015-04-19T14:10:00.004+10:00</published><updated>2015-04-19T14:10:53.761+10:00</updated><title type='text'>Using Python 3.4 and wxPython Phoenix</title><content type='html'>When I was creating the Boa Constructor video tutorials I was already using XRCed to create xrc files which is a different method of creating Python GUI&#39;s.&lt;br /&gt;&lt;br /&gt;Then I found wxFormBuilder - OMG!&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
It took me 2 weeks to confidently use wxFormBuilder. I think wxFormBuilder is way better than Boa Constructor and XRCed.&lt;br /&gt;&lt;br /&gt;Not only do you get to design the GUI, but you also get the wxPython design code generated for you.&lt;br /&gt;&lt;br /&gt;It was at this point I thought, because I like wxFormBuilder so much, maybe I can take the plunge and move on to Python 3.4 and wxPython Phoenix.&lt;br /&gt;&lt;br /&gt;I have loads of programs I wrote using Python 2.7 &amp;amp; wxPython so I thought I would install Python 3.4 on my notebook.&lt;br /&gt;&lt;br /&gt;I have 2 computers&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Vista PC (Python 2.7 &amp;amp; wxPython)&lt;/li&gt;
&lt;li&gt;Windows 7 Notebook (Python 3.4 and wxPython Phoenix)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;It&#39;s been a week now since using Python 3.4 and wxPython Phoenix, so here is my verdict:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;At present I don&#39;t have dedicated custom programs written for a business,so I can move onto Python 3.4 and build new GUI&#39;s. &lt;/li&gt;
&lt;li&gt;I build a lot of database applications and built an app that generates most of the code automatically for me. This saves me weeks if not months of coding by hand. I have had to build a new app to generate the code for database apps that will now use Python 3.4 and wxPython Phoenix. This is a good thing because it is forcing me to add new functions to the app that will speed up the development time. I have been avoiding this, thinking I will do this one of these days. Well that day has come. My pythonic coding has matured, so I am adding new methods of generating my code.&lt;/li&gt;
&lt;li&gt;One of the things I need to get used to with Python 3.4 is that I keep getting errors because I&#39;m using the old &lt;i&gt;&lt;b&gt;print &quot;xyz&quot;&lt;/b&gt;&lt;/i&gt; or &lt;i&gt;&lt;b&gt;print variable&lt;/b&gt;&lt;/i&gt; statements. I have to get used to using parentheses after the print statement &lt;i&gt;&lt;b&gt;print(&quot;xyz&quot;)&lt;/b&gt;&lt;/i&gt; or &lt;i&gt;&lt;b&gt;print(variable)&lt;/b&gt;&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;The wxPython design code generated by wxFormBuilder has issues because some of the wxPython Phoenix code and methods have changed.&amp;nbsp; There isn&#39;t a wxPython Phoenix Demo application to refer to the use of widgets, dialogs etc. so there is a lot of time spent looking for answers using the online docs. I have created a script that runs through the generated code and cleans it up so it will run using wxPython Phoenix and Python 3.4.&lt;/li&gt;
&lt;li&gt;Boa Constructor was heavy on the generated code where as wxFormBuilders is a lot lighter on wxPython code and a lot cleaner.&lt;/li&gt;
&lt;li&gt;I feel using wxFormBuilder is like building a house with bricks. The eventual GUI application you build using wxFormBuilder seems to be built a lot more solidly.&lt;/li&gt;
&lt;li&gt;Oh yes what I really like about Python 3.4 is you don&#39;t get all those annoying .pyc files mixed in with all your .py files. They are stored in a separate __pycache__ directory.&lt;/li&gt;
&lt;/ul&gt;
Are you using Python 3.4 and wxPython Phoenix? Leave a comment what you think. &lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/4277659800777030551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2015/04/using-python-34-and-wxpython-phoenix.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/4277659800777030551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/4277659800777030551'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2015/04/using-python-34-and-wxpython-phoenix.html' title='Using Python 3.4 and wxPython Phoenix'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-7545849926733901410</id><published>2015-03-26T09:16:00.000+11:00</published><updated>2015-03-26T09:16:00.006+11:00</updated><title type='text'>Python GUI Which Library</title><content type='html'>Last night I downloaded wxFormBuilder and gave it a go.&lt;br /&gt;
&lt;br /&gt;
OMG!!! where have you been my little pretty?&lt;br /&gt;
&lt;br /&gt;
In two hours after some orienteering I was creating applications. Unbelievable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;The reason wxFormBuilder was so easy to use is because I taught myself how to program in Python (5 years), use Boa Constuctor (4 years), then XRCed (6 months) and wxFormBuilder (2 hours).&lt;br /&gt;
&lt;br /&gt;
When I say taught myself, I mean there is limited documentation or online tutorials explaing how to use them. Not that that is a bad thing. It has served me well to develop the skills of learning how to learn. Most importantly thank goodness for &lt;a href=&quot;https://www.google.com.au/&quot; target=&quot;_blank&quot;&gt;Google search engine&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is wxFormBuilder&lt;/b&gt;&lt;br /&gt;
wxFormBuilder is Boa Contructor and XRCed all built into one IDE application. Wow! I love it.&lt;br /&gt;
&lt;br /&gt;
All night in my sleep I was using wxFormBuilder (dreaming). When&amp;nbsp; I woke up this morning, I wondered, why is tkinter the one and only GUI library that is shipped with Python?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is Tkinter&lt;/b&gt;&lt;br /&gt;
Guess what I&#39;ve started reading &lt;a href=&quot;https://5f9310d2ce03af2821b9dcd1d1e945fe5e39e407.googledrive.com/host/0BwxxXawu42fWODBtRHk2TkdjQ00/ENG_%5B2000%5D%D0%93%D1%80%D0%B5%D0%B9%D1%81%D0%BE%D0%BD%20%D0%94.%D0%95.%20Python%20and%20Tkinter%20Programming.pdf&quot; target=&quot;_blank&quot;&gt;John E. Grayson&#39;s ebook Python and Tkinter Programming&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That&#39;s right, Tkinter. I never got to learn about Tkinter since 2010. The reason was, I didn&#39;t like the widgets on Windows.&lt;br /&gt;
&lt;br /&gt;
But now I&#39;m thinking, I&#39;ve learned how to use &lt;a href=&quot;https://www.python.org/&quot; target=&quot;_blank&quot;&gt;Python&lt;/a&gt;, &lt;a href=&quot;http://boa-constructor.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Boa Contructor&lt;/a&gt;, &lt;a href=&quot;http://xrced.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;XRCed&lt;/a&gt; and &lt;a href=&quot;http://sourceforge.net/projects/wxformbuilder/&quot; target=&quot;_blank&quot;&gt;wxFormBuilder&lt;/a&gt; is a sinch and they are all GUI builders. Why not have a look at &lt;a href=&quot;https://wiki.python.org/moin/TkInter&quot; target=&quot;_blank&quot;&gt;Tkinter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Why would I do that? To see why Tkinter was choosen to be part of the Python library and compare Tkinter to wxPython.&lt;br /&gt;
&lt;br /&gt;
I will keep you posted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ask Questions give a Comment &lt;/b&gt;&lt;br /&gt;
I need some inspiration on what to write about. Please leave a comment and ask me some questions I can answer. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P.S.&lt;/b&gt; Just a thought. I&#39;m still trying to find a way to fund my Python and wxPython research and addiction. Basically so I can stay alive. If you have any suggestions please leave a comment. I would really, really appreciate it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/7545849926733901410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2015/03/python-gui-which-library.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/7545849926733901410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/7545849926733901410'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2015/03/python-gui-which-library.html' title='Python GUI Which Library'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-3999965004473542870</id><published>2015-03-09T14:22:00.000+11:00</published><updated>2015-03-09T14:22:01.039+11:00</updated><title type='text'>Boa Constructor Menubar</title><content type='html'>Creating a wxPython menubar on a frame can be a task when&amp;nbsp; coding by hand. Boa Constructor IDE makes it easier to create menubars.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;In this video tutorial you will leanr how to add a:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;menubar to a frame&lt;/li&gt;
&lt;li&gt;menu to menubar&lt;/li&gt;
&lt;li&gt;menu items in menu&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Boa Constructor Menubar Tutorial
&lt;/b&gt;&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/C0mPBStmOv0&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;a href=&quot;https://fandangleproductions.com/boa-constructor-ebook/&quot; target=&quot;_blank&quot;&gt;Get Boa Constructor eBook&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Leave a comment, or if you have any questions ask and I will do my best to answer them for you.</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/3999965004473542870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2015/03/boa-constructor-menubar.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/3999965004473542870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/3999965004473542870'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2015/03/boa-constructor-menubar.html' title='Boa Constructor Menubar'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/C0mPBStmOv0/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-4180892588887141627</id><published>2015-03-06T13:42:00.000+11:00</published><updated>2015-03-06T17:29:51.267+11:00</updated><title type='text'>Boa Constructor 1 wx.Frame</title><content type='html'>In this tutorial you will learn how to create a wxpython frame using Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
You will learn about the settings:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Position&lt;/li&gt;
&lt;li&gt;Size&lt;/li&gt;
&lt;li&gt;Title&lt;/li&gt;
&lt;li&gt;Icon&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;A wxpython frame is the first widget you use to build a python GUI application. &lt;br /&gt;
&lt;br /&gt;
It is so easy to create in Boa Constructor when you are shown how. This tutorials explains in simple terms how&amp;nbsp; to do it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;b&gt;Boa Constructor 1 wx.Frame
&lt;/b&gt;&lt;/h3&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/bNPtiDJUCLA&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;

&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://fandangleproductions.com/boa-constructor-ebook/&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://fandangleproductions.com/boa-constructor-ebook/&quot; target=&quot;_blank&quot;&gt;Boa Constructor eBook&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.wxpython.org/docs/api/wx.Frame-class.html&quot; target=&quot;_blank&quot;&gt;wxPython wxFrame docs&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://boa-constructor.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Boa Constructor Website&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Leave a comment and let me know what you would like to learn.</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/4180892588887141627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2015/03/boa-constructor-1-wxframe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/4180892588887141627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/4180892588887141627'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2015/03/boa-constructor-1-wxframe.html' title='Boa Constructor 1 wx.Frame'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/bNPtiDJUCLA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-5551892471001333582</id><published>2015-02-13T16:05:00.000+11:00</published><updated>2015-03-09T14:30:19.290+11:00</updated><title type='text'>Boa Constructor - Overview</title><content type='html'>I have been using wxPython over four years now and taught myself how to use python, wxPython along with many other wxPython related subjects such as using the Boa Constructor for building python GUI&#39;s with wxPython. wxPython has reached version 3. Which has an impact on Boa Constructor. Boa will no longer run with wxPython version 3.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The last known Python and wxPython vesion I am aware of that Boa with run with is:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Python 2.7&lt;/li&gt;
&lt;li&gt;wxPython2.8-win32-unicode-2.8.12.1&lt;/li&gt;
&lt;li&gt;wxPython2.8-win32-doc-demos-2.8.12.1&lt;/li&gt;
&lt;/ul&gt;
Boa Constructor is an amazing IDE and I have learned a lot from it. As with all technology, old technology slowly falls to the way side as new and better technology takes over. Just have a look at the HTML, CSS, Javascript technology alone (HTML5, CSS3, jQuery).&lt;br /&gt;
&lt;br /&gt;
I feel it&#39;s really important to pass on my knowledge of Boa Constructor so I can move on to more advanced uses of python and wxpython.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
How Boa Constructor Helps You Understand wxPython&lt;/h3&gt;
I feel Boa Constructor plays an import role in helping wxPython users understand:&lt;br /&gt;
&lt;br /&gt;
the concept of building wxPython GUI&#39;s&lt;br /&gt;
widget default settings&lt;br /&gt;
wxPyhon code construct&lt;br /&gt;
little tricks like building and importing panels as templates for other GUI projects&lt;br /&gt;
&lt;br /&gt;
You will not need to learn how to use every wxPython widget.&amp;nbsp; Listed below are widgets I always use when building and constructing database related applications. &lt;br /&gt;
&lt;br /&gt;
Here is a list of widgets you will learn how to use when building GUI&#39;s. So lets get started:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://python-tipper.blogspot.com.au/2015/03/boa-constructor-1-wxframe.html&quot; target=&quot;_blank&quot;&gt;wx.Frame&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;wx.StatusBar&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=8088524302323548776#editor/target=post;postID=3999965004473542870;onPublishedMenu=posts;onClosedMenu=posts;postNum=0;src=postname&quot; target=&quot;_blank&quot;&gt;wx.MenuBar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;wx.Toolbar&lt;/li&gt;
&lt;li&gt;wx.DirDialog&lt;/li&gt;
&lt;li&gt;wxFileDialog&lt;/li&gt;
&lt;li&gt;About Box&lt;/li&gt;
&lt;li&gt;wx.Panel&lt;/li&gt;
&lt;li&gt;wx.BoxSizer&lt;/li&gt;
&lt;li&gt;wx.FlexGridSizer&lt;/li&gt;
&lt;li&gt;wx.StaticText&lt;/li&gt;
&lt;li&gt;wx.TextCtrl&lt;/li&gt;
&lt;li&gt;wx.Choice&lt;/li&gt;
&lt;li&gt;wx.ComboBox&lt;/li&gt;
&lt;li&gt;wx.CheckBox&lt;/li&gt;
&lt;li&gt;wx.RadioButton&lt;/li&gt;
&lt;li&gt;wx.StaticBitmap&lt;/li&gt;
&lt;li&gt;wx.DatePickerCtrl&lt;/li&gt;
&lt;li&gt;wx.Button&lt;/li&gt;
&lt;li&gt;wx.BitmapButton&lt;/li&gt;
&lt;li&gt;wx.ListCtrl&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/5551892471001333582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2015/02/boa-constructor-overview.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/5551892471001333582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/5551892471001333582'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2015/02/boa-constructor-overview.html' title='Boa Constructor - Overview'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-5457390845986249265</id><published>2014-12-18T14:54:00.000+11:00</published><updated>2014-12-29T09:44:29.670+11:00</updated><title type='text'>Boa Constructor - Build Text Editor</title><content type='html'>&lt;br /&gt;
I have almost finished writing an eBook titled &lt;i&gt;&lt;b&gt;Boa Constructor - Build Text Editor&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
The book has over 100 screen-shot pictures and 55 pages of very easy to 
follow and understand instructions. Taking you through the steps of 
building a text editor similar to window notepad.&lt;br /&gt;
&lt;br /&gt;
As far as I know, there are no ebooks on the internet explaining how to use Boa Constructor Editor, Palette and Inspector. &lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After spending four years searching the internet:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;how to use wxpython widgets&lt;/li&gt;
&lt;li&gt;filtering vague encrypted comments on how to use Boa Constructor&lt;/li&gt;
&lt;li&gt;experimenting trial and error with various python and wxpython coding methods&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
I finally wrote an eBook about Boa Constructor. The &lt;a href=&quot;http://tinyurl.com/plnh7ho&quot; target=&quot;_blank&quot;&gt;ebook is called Boa Constructor, Build A Text Editor&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
55 page eBook with over 100 pictures teaching you how to create a text editor using Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
Written by Daryl Williams (December 2014)&lt;br /&gt;
&lt;br /&gt;
Easy to understand with loads of screen-shots to help you visually learn on the way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table of Contents&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;How To Install Boa Constructor&lt;/li&gt;
&lt;li&gt;How To Install Python&lt;/li&gt;
&lt;li&gt;Second – Install wxPython&lt;/li&gt;
&lt;li&gt;How To Install Boa Constructor&lt;/li&gt;
&lt;li&gt;Create a Frame&lt;/li&gt;
&lt;li&gt;Give The Frame A Title&lt;/li&gt;
&lt;li&gt;Test The Frame&lt;/li&gt;
&lt;li&gt;Add A Menu Bar&lt;/li&gt;
&lt;li&gt;Add A Menu&lt;/li&gt;
&lt;li&gt;Add A Menu&lt;/li&gt;
&lt;li&gt;Link Menu Bar To Frame&lt;/li&gt;
&lt;li&gt;Create MenuBar Menus&lt;/li&gt;
&lt;li&gt;Test Menu Bar&lt;/li&gt;
&lt;li&gt;Add A Panel&lt;/li&gt;
&lt;li&gt;Add Box Sizer&lt;/li&gt;
&lt;li&gt;Add TextCtrl&lt;/li&gt;
&lt;li&gt;Menu Events&lt;/li&gt;
&lt;li&gt;File Open Menu Code&lt;/li&gt;
&lt;li&gt;File New Menu Code&lt;/li&gt;
&lt;li&gt;File Save As Menu Code&lt;/li&gt;
&lt;li&gt;File Save Menu Code&lt;/li&gt;
&lt;li&gt;Add Exit Text Editor Menu&lt;/li&gt;
&lt;li&gt;Exit Text Editor Menu Code&lt;/li&gt;
&lt;li&gt;Edit Menu Items Dialog&lt;/li&gt;
&lt;li&gt;Help About Menu&lt;/li&gt;
&lt;li&gt;Help About Menu Code&lt;/li&gt;
&lt;/ul&gt;
Not sure what the response will be for this eBook or future eBooks but we will see what happens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add a comment if you&#39;re interested in the &lt;a href=&quot;http://tinyurl.com/plnh7ho&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;&lt;b&gt;Boa Constructor - Build Text Editor&lt;/b&gt;&lt;/i&gt;&lt;/a&gt; ebook and what you would like to see in future ebooks.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/5457390845986249265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2014/12/boa-constructor-build-text-editor.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/5457390845986249265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/5457390845986249265'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2014/12/boa-constructor-build-text-editor.html' title='Boa Constructor - Build Text Editor'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-2255647214284531238</id><published>2013-11-28T17:26:00.000+11:00</published><updated>2014-12-29T09:44:53.637+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="boa constructor"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python programming"/><category scheme="http://www.blogger.com/atom/ns#" term="wxpython"/><title type='text'>Boa Constructor Tutorial 1 - Build a Text Editor</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://i1.ytimg.com/vi/Im2odZllHXM/mqdefault.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://i1.ytimg.com/vi/Im2odZllHXM/mqdefault.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Like a lot of Python programmers, I was
really frustrated that there were no tutorials on the internet
explaining how to use Boa Constructor. So I decided to produce a
video so other frustrated Pythonians can learn how to use this great
application on the Windows operating system.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;b&gt;Warning&lt;/b&gt; – I tried to use Boa
Constructor on Ubuntu(Linux) and it kept crashing. Boa Constructor is an
easy tool to use when creating Python GUI&#39;s (Easy, meaning when you
know how to use it).&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;There is a Help manual in Boa
Constructor, but the readers are prone to make mistakes with the
Getting Started tutorial.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;This tutorial will explain how to build
a:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Frame&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Menu bar&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Status bar&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;You will learn how to add wxPython and Python code after you have finished creating the Text Editor GUI.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Here is the video tutorial.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/Im2odZllHXM&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;I hope this tutorial has been helpful
learning about Boa Constructor.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Go to my latest &lt;a href=&quot;http://tinyurl.com/plnh7ho&quot; target=&quot;_blank&quot;&gt;ebook Boa Constructor, Build A Text Editor&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;If you have any questions please add a
comment to this blog.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/2255647214284531238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2013/11/boa-constructor-tutorial-1-build-text.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/2255647214284531238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/2255647214284531238'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2013/11/boa-constructor-tutorial-1-build-text.html' title='Boa Constructor Tutorial 1 - Build a Text Editor'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-3635943334102408272</id><published>2013-02-23T10:31:00.002+11:00</published><updated>2013-02-23T16:37:39.552+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="boa constructor"/><category scheme="http://www.blogger.com/atom/ns#" term="gui"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="ide"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python programming"/><category scheme="http://www.blogger.com/atom/ns#" term="user support"/><category scheme="http://www.blogger.com/atom/ns#" term="wxpython"/><title type='text'>Boa Constructor Frustrating No User Tutorial Support</title><content type='html'>After doing some research about Boa Constructor, I found Riaan Booysen was the founder and developer of Boa Constructor. Here is an article written Friday, August 15th, 2003 in the Linux Magazine about Riaan Booysen and Boa Constructor.&lt;br /&gt;
&lt;a href=&quot;http://www.linux-mag.com/id/1430/&quot;&gt;http://www.linux-mag.com/id/1430/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;No User Support For Boa Constructor&lt;/b&gt;&lt;br /&gt;
Here is the mailing list for Boa Constructor. &lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/mail/?group_id=1909&quot;&gt;http://sourceforge.net/mail/?group_id=1909&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You will find there are a lot of people asking questions. But they receive little and at most times no supportive replies.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;To be honest, I have been hesitant in writing Boa Constructor tutorials due to the lack of tutorials on the internet. This brings to mind questions:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Why aren&#39;t Boa Constructor users writing tutorials to help new users?&lt;/li&gt;
&lt;li&gt;Are they being protective of what they have learned, the hard way?&lt;/li&gt;
&lt;li&gt;Or is Boa Constructor just a dud (hopelessly bad)?&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Paranoia sets in with conspiracy theories that those fluent in Boa Constructor, don&#39;t want others to learn how to use it because of it&#39;s simplicity and GUI (Graphical User Interface) programming potential.&lt;br /&gt;
&lt;br /&gt;
Unfortunately if users don&#39;t promote Boa Constructor and don&#39;t provide tutorials on the internet. This shows a lack of interest in the project and results in the demise, or to be blunt the death of the project.&lt;br /&gt;
&lt;br /&gt;
It&#39;s like the old Economics rule &lt;i&gt;“&lt;b&gt;Supply and Demand&lt;/b&gt;: If there is no demand, supply will be reduced or even worse stopped. But if there is a great demand, then the supply will be increased.”&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Give Your Support To Boa Constructor &lt;/b&gt;&lt;br /&gt;
My final conclusion is, if you want support in how to use Boa Constructor, you need to write tutorials on how to use Boa Constructor. If people start writing tutorials about Boa Constructor and provide them freely (Open Source),&amp;nbsp; they will encourage a greater interest in the project and possibly rekindle the efforts of those who started the project. This could give the project a breath of life and result in new updates, patches, plugins and more.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Learning How To Code In Boa Constructor&lt;/b&gt;&lt;br /&gt;
So to get the ball rolling and develop interest in the project, I will explain how I learned to use Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
Here is the evolutionary process (learning curve) I went through:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Learned how to use Python IDLE.&lt;/li&gt;
&lt;li&gt;Searched the internet for tutorials and Watched a lot of videos on Youtube about Python and wxPython.&lt;/li&gt;
&lt;li&gt;When I stumbled upon Boa Constructor, I wanted to jump right in and build GUI&#39;s straight away (Yes!, I was impatient)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
After 2 years, I can create simple to medium GUI&#39;s, but now I realise, I need to learn and understand more advanced Python programming code and styles.&lt;br /&gt;
&lt;br /&gt;
What helped me the most in learning how to write code in Boa Constructor was by searching for tutorials about wxPython and it&#39;s various widgets. That&#39;s because Boa Constructor uses wxPython widgets to create GUI&#39;s.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Have your say – Add a comment&lt;/b&gt;&lt;br /&gt;
I would really appreciate your thoughts about, the lack of User Support for Boa Constructor. Have your found any Boa Constructor tutorials on the internet?&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/3635943334102408272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2013/02/boa-constructor-user-support-overview.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/3635943334102408272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/3635943334102408272'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2013/02/boa-constructor-user-support-overview.html' title='Boa Constructor Frustrating No User Tutorial Support'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-9179217753406663087</id><published>2010-12-09T10:21:00.000+11:00</published><updated>2010-12-09T10:21:25.555+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="post a blog"/><title type='text'>Blogger Tutorial Test</title><content type='html'>This is an article for testing purposes, show how to post a blog on blogger&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Blogger post tools are really easy to use. If you have used a text editor or word processor you will be familiar with the formatting tools:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;font&lt;/li&gt;
&lt;li&gt;font size&lt;/li&gt;
&lt;/ul&gt;------------&lt;br /&gt;
&lt;b&gt;Bold&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Italic&lt;/i&gt;&lt;br /&gt;
&lt;u&gt;Underline&lt;/u&gt;&lt;br /&gt;
&lt;strike&gt;Strikethrough&lt;/strike&gt;&lt;br /&gt;
------------&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;text color&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: lime;&quot;&gt;text background color&lt;/span&gt;&lt;br /&gt;
------------&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/&quot;&gt;Link (hyperlink)&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;http://www.google.com/&quot;&gt;&lt;/a&gt;Insert Picture&lt;br /&gt;
Insert a video&lt;br /&gt;
Insert Jump break&lt;br /&gt;
------------&lt;br /&gt;
Justify&lt;br /&gt;
Left&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;Center&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;Right&lt;/div&gt;Justified&lt;br /&gt;
------------&lt;br /&gt;
Number list&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Number list&lt;/li&gt;
&lt;li&gt;Number list&lt;/li&gt;
&lt;li&gt;Number list&lt;/li&gt;
&lt;li&gt;Number list&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Bullet list&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Bullet list&lt;/li&gt;
&lt;li&gt;Bullet list&lt;/li&gt;
&lt;li&gt;Bullet list&lt;/li&gt;
&lt;/ul&gt;Bullet list&lt;br /&gt;
------------&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;Quote&lt;/blockquote&gt;&lt;/blockquote&gt;Remove Formatting&lt;br /&gt;
------------&lt;br /&gt;
Check Spelling&lt;br /&gt;
------------</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/9179217753406663087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2010/12/blogger-tutorial-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/9179217753406663087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/9179217753406663087'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2010/12/blogger-tutorial-test.html' title='Blogger Tutorial Test'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-450973544270166023</id><published>2010-12-09T09:46:00.003+11:00</published><updated>2010-12-16T08:25:57.903+11:00</updated><title type='text'>Python GUI Building with Boa Constructor</title><content type='html'>The tool that I use for building a GUI (Graphical User Interface) application for Python is Boa constructor.&lt;br /&gt;
&lt;br /&gt;
In the last article I explained, &lt;a href=&quot;http://python-tipper.blogspot.com/2010/11/how-to-start-python-programming.html#more&quot;&gt;what tools you need to build Python GUI&#39;s&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
One of the frustrating things I&#39;ve found while researching on the internet, is the lack of information and tutorials showing you how to use Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are some &lt;a href=&quot;http://showmedo.com/videotutorials/video?name=4010000&amp;amp;fromSeriesID=401&quot;&gt;video tutorials that show you how to use Boa Constructor&lt;/a&gt;. But they are very basic and only take you to the point of creating a:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;frame&lt;/li&gt;
&lt;li&gt;add buttons&lt;/li&gt;
&lt;li&gt;add text boxes&lt;/li&gt;
&lt;li&gt;add staticText (labels)&lt;/li&gt;
&lt;li&gt;add sizers&lt;/li&gt;
&lt;li&gt;create a menubar&lt;/li&gt;
&lt;li&gt;create a status bar&lt;/li&gt;
&lt;/ul&gt;I have been creating Python applications using Boa Constructor. Because there is a lack of information on how to add certain widgets, I have:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;experimented how to add widgets&lt;/li&gt;
&lt;li&gt;Boa Constructor crashes&lt;/li&gt;
&lt;li&gt;try something else&lt;/li&gt;
&lt;li&gt;Boa Constructor crashes&lt;/li&gt;
&lt;li&gt;try something else&lt;/li&gt;
&lt;li&gt;Boa Constructor crashes&lt;/li&gt;
&lt;/ul&gt;After persisting, I have found a solution to the problem. So my advice to you is Persist, persist!!! until you find a solution.&lt;br /&gt;
&lt;br /&gt;
This tutorial will show you how to create a wxPython frame in Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
As I said in the last tutorial I explained how you can install:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;wxPython&lt;/li&gt;
&lt;li&gt;Boa Constructor&lt;/li&gt;
&lt;/ul&gt;The Python version I&#39;m using 2.6.x may appear out-dated compared to the later versions (2.8 and 3.0). The reason I&#39;m using version 2.6.x is because some of the python modules are not up-to-date or can&#39;t function in version 2.8 and 3.0.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Build a wxPython GUI with Boa Constructor&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
blah blah blah blah&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Python on Windows (OS) References&lt;/b&gt;&lt;br /&gt;
Python Download: &lt;a href=&quot;http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi&quot;&gt;http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi&lt;/a&gt;&lt;br /&gt;
wxPython Download: &lt;a href=&quot;http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.11.0-py26.exe&quot;&gt;http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.11.0-py26.exe&lt;/a&gt;&lt;br /&gt;
Boa Constructor Download: &lt;a href=&quot;http://sourceforge.net/projects/boa-constructor/files/Boa-Constructor/0.6.1-beta/boa-constructor-0.6.1.src.win32.exe/download&quot;&gt;http://sourceforge.net/projects/boa-constructor/files/Boa-Constructor/0.6.1-beta/boa-constructor-0.6.1.src.win32.exe/download&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/450973544270166023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2010/12/python-gui-building-with-boa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/450973544270166023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/450973544270166023'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2010/12/python-gui-building-with-boa.html' title='Python GUI Building with Boa Constructor'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8088524302323548776.post-1514345201242679890</id><published>2010-11-25T12:41:00.006+11:00</published><updated>2010-11-25T16:37:24.817+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="boa constructor"/><category scheme="http://www.blogger.com/atom/ns#" term="gui"/><category scheme="http://www.blogger.com/atom/ns#" term="ide"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python programming"/><category scheme="http://www.blogger.com/atom/ns#" term="wxpython"/><title type='text'>How To Start Python Programming</title><content type='html'>The Python programming language is very easy to learn. Don&#39;t underestimate the power or python.&lt;br /&gt;
&lt;br /&gt;
Building a GUI (Graphical User interface) may seem complicated at first. The way to learn how to create a GUI is to go through some practical examples. Eventually you will remember what code you need, to do certain tasks.&lt;br /&gt;
&lt;br /&gt;
In this tutorial I will explain how to download and install:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;wxPython&lt;/li&gt;
&lt;li&gt;Boa Constructor&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;b&gt;What Operating Systems Can Use Python?&lt;/b&gt;&lt;br /&gt;
Python can be run on various operating systems:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Linux&lt;/li&gt;
&lt;li&gt;Mac OS-X&lt;/li&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;/ul&gt;The articles posted on this blog site &lt;a href=&quot;http://python-tipper.blogspot.com/&quot;&gt;Python Tipper&lt;/a&gt; will be for the Windows operating system. It has been said that you can run a Windows Python program on Linux and OS-X with some slight adjustments to the code. I will test it on Linux since I use Linux, but I can&#39;t test it on a Mac. &lt;br /&gt;
&lt;br /&gt;
I don&#39;t own a Mac because it&#39;s way out of my budget range. If you would like me to provide information on how to program Python on a Mac, may be some kind person can donate a Mac for testing purposes.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is wxpython?&lt;/b&gt;&lt;br /&gt;
wxPython is a wrapper for the cross-platform GUI API wxWidgets (toolkit) for the Python programming language. What does that mean? Well it means you can use the wxPython widgets to build Windows programs using Python. If you use wxPython instead of Boa Constructor to build a program, you will have to manually write all the code. This can be confusing because if the program doesn&#39;t work, you&#39;ll have to read through all the code to find where the error is located.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is Boa Constructor?&lt;/b&gt;&lt;br /&gt;
If you have used Microsoft Visual Basic to create Windows programs you will know what an IDE (Integrated Development Environment) is. Boa Constructor is an IDE for Python. It simplifies designing a GUI and you don&#39;t have to manually write a lot of code to make it work. &lt;br /&gt;
&lt;br /&gt;
wxPython has to be installed on your computer so you can use Boa Constructor.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Getting Started&lt;/b&gt;&lt;br /&gt;
So lets get started downloading and installing:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Download python&lt;/li&gt;
&lt;li&gt;Download wxpython&lt;/li&gt;
&lt;li&gt;Download Boa Constructor&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;We will install the latest stable version of Python which as of November 2010 is version 2.6.x (x = version number)&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi&quot;&gt;Download Python 2.6.6&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;This file will install Python on your Windows computer. Accept all the default settings and where the file will be saved.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;a href=&quot;http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.11.0-py26.exe&quot;&gt;Download wxpython for Python version 2.6&lt;/a&gt; which is the unicode version&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;This file will install wxPython on Windows. Accept all the default settings and where the file is saved.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/projects/boa-constructor/files/Boa-Constructor/0.6.1-beta/boa-constructor-0.6.1.src.win32.exe/download&quot;&gt;Download Boa Constructor&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;This file will install wxPython on Windows. Accept all the default settings and where the file is saved.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;Once you have installed Python, wxPython and Boa Constructor, you will be ready to start building your own Windows GUI programs using the Python programming language.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;If you have any questions, Please leave a comment.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://python-tipper.blogspot.com/feeds/1514345201242679890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://python-tipper.blogspot.com/2010/11/how-to-start-python-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/1514345201242679890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8088524302323548776/posts/default/1514345201242679890'/><link rel='alternate' type='text/html' href='http://python-tipper.blogspot.com/2010/11/how-to-start-python-programming.html' title='How To Start Python Programming'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>