Tkinter GUI Application Development Blueprints: Master GUI programming in Tkinter as you design, implement, and deliver 10 real-world applications




Key features
- •Conceptualize and build state-of-art GUI applications with Tkinter
- •Tackle the complexity of just about any size GUI application with a structured and scalable approach
- •A project-based, practical guide to get hands-on into Tkinter GUI development
- •Get to know the basic concepts of GUI programming, such as Tkinter top-level widgets, geometry management, event handling, using callbacks, custom styling, and dialogs
- •Create apps that can be scaled in size or complexity without breaking down the core
- •Write your own GUI framework for maximum code reuse
- •Build apps using both procedural and OOP styles, understanding the strengths and limitations of both styles
- •Learn to structure and build large GUI applications based on Model-View-Controller (MVC) architecture
- •Build multithreaded and database-driven apps
- •Create apps that leverage resources from the network
- •Learn basics of 2D and 3D animation in GUI applications
- •Develop apps that can persist application data with object serialization and tools such as configparser
BrandPackt Publishing
CategoryGame Programming
Tkinter GUI Application Development Blueprints: Master GUI programming in Tkinter as you design, implement, and deliver 10 real-world applications
List Price: $24.93$22.44DEALYou Save: $2.49 (10%)
Free shippingFree Returns – 30 daysFree Order CancellationSecure Payment2–3 Days DeliveryGet It June 22, 2026In Stock (5)No marketing spamNo account requiredFulfilment by FedEx / Amazon / UPS / ShipwirePayPal / Card Buyer Protection
Customer Reviews
Reviews sourced from verified Amazon purchasers4.1
out of 5
Based on 10 reviews
5★
60%
4★
30%
3★
0%
2★
0%
1★
10%
Tkinter, but a needs a level above where I'm at
david perkins✓ Verified Purchase•May 22, 2018
A bit above my level, but I'm learning Tkinter slowly and this certainly has helped
I regret the money I spent on it. It is not a standalone book.
Peter D.•March 3, 2018
I regret the money I spent on it. It is not a standalone book. It is of no use to me. Author missed an opportunity to include example code critical to understanding the remainder of the text, instead requiring a login to the publisher's site to access it.
Five Stars
Jose L. Mitjavila✓ Verified Purchase•August 20, 2017
The book had the information that I was looking for, and it arrived on time.
Definitely helpful for a motivated and moderately Python-savvy reader...
RBV•April 3, 2017
I found this to be a helpful and informative book. And overall a well-edited book.
As others have pointed out, there are some (what I believe to be) non-fatal errors in some of the book's downloadable code samples. That was occasionally annoying although it was not for me a show stopper.
What this somewhat slightly more than beginner-ish Python experimenter did find very informative was the structure of the code samples. Tkinter can indeed be used to produce some decent GUI Python applications. But I confess I was surprised by how much code was necessary just to get the GUI framework in place so that it could then be connected to the "real work-doing" part of an application. In this regard the book did a very good job of setting that context. And in that context the code samples worked well enough that I could adapt them; usually by incrementally copying a particular functional portion of a code into another PY file, getting that copied excerpt to do what I wanted, then repeating that process until I'd built-out the Tkinter portion of the code as required.
In summary, if you have some amount of existing Python knowledge, and want to learn how to get TKinter to do something, this book will almost certainly enable you to do that. But be prepared to expend a non-trivial amount of time and energy understanding the examples, experimentally modifying them, and otherwise doing your share of the work. The book is good, sometimes very good, but Tkinter was not for me something I could have absorbed in only a few days of superficial reading...
As others have pointed out, there are some (what I believe to be) non-fatal errors in some of the book's downloadable code samples. That was occasionally annoying although it was not for me a show stopper.
What this somewhat slightly more than beginner-ish Python experimenter did find very informative was the structure of the code samples. Tkinter can indeed be used to produce some decent GUI Python applications. But I confess I was surprised by how much code was necessary just to get the GUI framework in place so that it could then be connected to the "real work-doing" part of an application. In this regard the book did a very good job of setting that context. And in that context the code samples worked well enough that I could adapt them; usually by incrementally copying a particular functional portion of a code into another PY file, getting that copied excerpt to do what I wanted, then repeating that process until I'd built-out the Tkinter portion of the code as required.
In summary, if you have some amount of existing Python knowledge, and want to learn how to get TKinter to do something, this book will almost certainly enable you to do that. But be prepared to expend a non-trivial amount of time and energy understanding the examples, experimentally modifying them, and otherwise doing your share of the work. The book is good, sometimes very good, but Tkinter was not for me something I could have absorbed in only a few days of superficial reading...
Generally a good book covering interesting aspects of tkinter
J. Joseph✓ Verified Purchase•March 15, 2017
Generally a good book covering interesting aspects of tkinter. Most of the programs are for demonstration purposes only and if you play with them for awhile you'll find many bugs. For example, in the text editor (chapter) you'll find at least the following:
1) The scroll bar covers up the last couple characters of the text box.
2) The line numbers do not handle the wrap='word' condition correctly. This one seems hard to fix but it would be worth the author's time to mention it.
3) The status line leaves a ghost if you scroll.
4) If you read in a file larger than the window the line numbers again do not work properly.
1) The scroll bar covers up the last couple characters of the text box.
2) The line numbers do not handle the wrap='word' condition correctly. This one seems hard to fix but it would be worth the author's time to mention it.
3) The status line leaves a ghost if you scroll.
4) If you read in a file larger than the window the line numbers again do not work properly.
Page 1 of 2







