
Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software - with the exception of some club videos, the large majority are free to watch and download. how to help »the club »about »faq »
Python GUI Building
Contents
start
You know the basics of programming Python
goals
You'll know how to use wxPython, easyGui and PythonCard to build Graphical User Interfaces
Background
First you'll need to know that basics of programming Python.
Aimed at new Python programmers, we're assuming you know a tiny bit about programming and nothing about using Python
How to read and write simply Python programs and running them
wxPython
One of the most popular, cross-platform GUI toolkits for Python is wxPython.
Erik has a great, in-depth series on building a full application that includes a wxPython GUI (and openGL).
This video series will document the development of a moderately complex program from start to finish. Everything from planning, creating class diagrams, going over the code, and creating a .deb file for Ubuntu/Debian distribution will be covered. K [...]
To really understand wxPython you should follow Kyran's 5-part series and then Ian's 14-part series that build up full applications using wxPython as their main GUI.
A series of videos for beginners showing how easy it is to quickly develop professional looking graphical user interfaces exploiting the ease and power of the Python programming language. wxPython is fast becomming one of the most popular cross-plat [...]
Want to learn wxPython? Want a fully-worked example which leads you through to a working program? Want some exercises (with solutions!) which test your growing knowledge? Here we build a wxPython-based Image Viewer and at the end of the series yo [...]
easyGUI
easyGUI is a very simple GUI tool, you can't build full GUIs (it isn't as powerful as wxPython) but you can add GUI-elements to your scripts very simply.
Aimed at Python Beginner Programmers, this fully-worked series builds a complete application that utilises a User Interface, the comma-separated-values (csv) module, reads and writes files, handles exceptions and gives useful error messages, uses t [...]
Horst has a German-language with English subtitles series that also uses easyGUI.
Kids from my Python class show you how to learn Python using RurPle and EasyGUI please note that all videos in this series are in German language but have subtitles in English. You can find out more information in the Wiki (both in English and Ge [...]
PythonCard
PythonCard is a wrapper around the lower-level wxPython, dgd shows you how to build GUIs as he walks through the process of building a simple application.
Python Card First Run... IBM t41 512 RAM Part II Do not under estimate the need to not get blocked when the first attempt fails and to read the instructions carefully... I didn't put both lines in the 'file type' editor... Part III Got the file type [...]
The RST-script for this Learning-path
The script below was used to generate the learning-path page above.
=========================================================== Python GUI Building =========================================================== .. contents:: .. authors:: 71 1349 8 116 start ===== You know the basics of programming Python goals ===== You'll know how to use wxPython, easyGui and PythonCard to build Graphical User Interfaces Background ========== First you'll need to know that basics of programming Python. .. path:: 011 wxPython ======== One of the most popular, cross-platform GUI toolkits for Python is `wxPython <http://www.wxpython.org/>`_. Erik has a great, in-depth series on building a full application that includes a wxPython GUI (and openGL). .. series:: 151 To really understand wxPython you should follow Kyran's 5-part series and then Ian's 14-part series that build up full applications using wxPython as their main GUI. .. series:: 004, 179 easyGUI ======= `easyGUI <http://easygui.sourceforge.net/>`_ is a very simple GUI tool, you can't build full GUIs (it isn't as powerful as wxPython) but you can add GUI-elements to your scripts very simply. .. series:: 091 Horst has a German-language with English subtitles series that also uses easyGUI. .. series:: 057 PythonCard ========== `PythonCard <http://pythoncard.sourceforge.net/>`_ is a wrapper around the lower-level wxPython, dgd shows you how to build GUIs as he walks through the process of building a simple application. .. series:: 114






Thank-yous, questions and comments
If this video tutorial was helpful please take some time to say thank-you to the authors for their hard work. Feel free to ask questions. Let the author know why their video tutorial was useful - what are you learning about? Did the video tutorial save you time? Would you like to see more?
You may also want to see our ShowMeDo Google Group to speak to our active users and authors.
Any way you can add pygtk?
I might learn and provide some tutorials.
Any way you can add pygtk?
I might learn and provide some tutorials.