tkinter GUI Programming By Example: Geometry Management, Event Handling, and more
Book Details
Description
Get the steps you need to discover the world of tkinter programming using real-world examples
Key Features
- A Practical guide to learn the fundamentals of Python and GUI programming with tkinter,
- Create multiple cross-platform projects by integrating host of third party libraries and tools
- Learn to build beautiful and highly interactive user interfaces, targeting multiple devices
Book Description
tkinter is a modular, cross-platform application development toolkit for Python. When developing GUI rich applications, the most important choices are which programming language(s) and GUI framework to use, in this case, Python along with tkinter proves to be a great combination.This book would get you up and run with tkinter while creating some fun and interactive projects.
These projects would be of varying degree of complexities starting from a basic project where you'll learn the fundamentals of GUI programming and the basic working of a tkinter application. After getting the basics right, we'll move on to creating a project of slightly difficult complexity like an highly-customisable python editor where you'll learn about tkinter widgets, event handlers and more. With the next project, we'll crank up the complexity level to create an instant chat messaging app, where you'll learn about network, multithreading and asynchronous programming. The aim is to strengthen our foundation on the tkinter framework. Towards the end, we will discuss various ways of packaging our applications so that they can be shared and installed on other machines without the user needing to learn how to install and run python programs.
What you will learn
- Create a scrollable Frame via the Canvas widget
- Use the Pack geometry manager and Frame widgets to control layout
- How to choose a data structure for a game
- Grouping Tkinter widgets - Buttons, Canvas, Labels, Entries, Frames
- Create a highly-customisable python editor
- Design and layout a chat window
Who This Book Is For
The book will appeal to beginners to GUI programming who haven't used tkinter yet and are eager to start building great looking and user friendly GUIs. They're expected to know how to program in Python.


