Developing GUI Applications Using wxPython

This course provides comprehensive coverage of the wx (also known as wxPython) toolkit for developing Graphical User Interfaces (GUIs) using the Python programming language. In the lab sessions, students work through hands-on exercises and develop working programs to reinforce the topics covered in the lectures.By the end of the workshop, students will be able to develop Python applications with graphical user interfaces.

Since the wx toolkit is written in C++, this course is also useful for the C++ programmer who also knows Python, as a rapid development environment for programs that will eventually be written in C++.

Objectives

  • Understand the various widgets used to build GUIs
  • Be able to read data from and display data on the screen
  • Understand how to layout widgets and handle resizing of screens
  • Know how to respond to user actions

Prerequisites

Introduction to Programming with PythonObject-Oriented Python Programming or equivalent experience. Knowledge of the C++ language is not necessary.

Duration & Format

4-days (24 hours) 

Outline

The following topics are covered in this course.

  • Structure of GUI programs
  • Widgets available in wx
  • Callbacks and data input
  • Menus, tool bars and status bars
  • Sizers
  • Data validation and manipulation
  • Subframes, scrolled windows, and dialogs
  • Advanced features

Maximize your training experience by adding these courses to your curriculum.

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information