An Introduction to Python Programming and GUI Design Using ...
[Pages:37]An Introduction to Python Programming and GUI Design
Using Tkinter
Bruno Dufour McGill University SOCS
An Introduction to Python Programming and GUI Design Using Tkinter ? p.1
What is Python?
Python is a scripting laguage whis is: interpreted interactive object-oriented like pseudocode dynamically typed available for many platforms
An Introduction to Python Programming and GUI Design Using Tkinter ? p.2
Why is UI design important?
User interfaces are what allows end users to interact with an application. A good UI will make an application intuitive and easy to use Excellent applications without good UI will be less popular than inferior ones with a good UI
An Introduction to Python Programming and GUI Design Using Tkinter ? p.3
What makes a good UI?
Simple Intuitive Respects the commonly accepted conventions Visually organized Native look
An Introduction to Python Programming and GUI Design Using Tkinter ? p.4
Designing UIs
Two levels: Graphical: visual aspect Events: Funcionality
Basic blocks = widgets Making an application react to events = binding
An Introduction to Python Programming and GUI Design Using Tkinter ? p.5
Tkinter and UI design
Tkinter is a GUI toolkit for Python which is: Open-source Portable Layered: wrapper around Tk, which is implemented in C.
An Introduction to Python Programming and GUI Design Using Tkinter ? p.6
? ? ?
Competing GUI toolkits
wxPython: most popular. Good for complex UIs. JPython: access to the Swing library PyQt: Access to the well-known Qt library win32all.exe: Access to MFC from python (MS-Win only) WPY: MFC style, both also available for UNIX X11: limited to X Windows.
An Introduction to Python Programming and GUI Design Using Tkinter ? p.7
Why Tkinter?
Layered design Accessibility Portability Availability Other toolkits do not have all of these features at the same time.
An Introduction to Python Programming and GUI Design Using Tkinter ? p.8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- an introduction to marketing pdf
- an introduction to moral philosophy
- introduction to java programming pdf
- introduction to java programming and data structures
- introduction to java programming 10th
- introduction to java programming liang
- introduction to java programming ppt
- an introduction to business
- introduction to java programming liang pdf
- introduction to r programming pdf
- an introduction to r pdf
- an introduction to an essay