Python GUI Building

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.

Ian Ozsvald and Horst Jens and Lucas Holland and gasto and John Montgomery and Kyran Dale and Jeff Rush and André Roberge

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).

a series of video-tutorials by Erik Thompson

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 video-tutorials by Kyran Dale

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 [...]

a series of video-tutorials by Ian Ozsvald

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.

a series of video-tutorials by Ian Ozsvald

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.

a series of video-tutorials by Horst Jens and P.L. and leo and battlelinus and leo

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.

a series of video-tutorials by dgd

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.

Please provide your email address (won't be published)

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.