Trade in Yours
For a £5.00 Gift Card
Trade in
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Python and Tkinter Programming [Paperback]

John E. Grayson
4.3 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.


Trade In this Item for up to £5.00
Trade in Python and Tkinter Programming for an Amazon.co.uk gift card of up to £5.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Special Offer until June 30, 2013: Receive an additional £5 promotional Gift Card, when you trade-in at least £10 worth of books. Learn more


Product details

  • Paperback: 658 pages
  • Publisher: Manning (Feb 2000)
  • Language: English
  • ISBN-10: 1884777813
  • ISBN-13: 978-1884777813
  • Product Dimensions: 17.8 x 4.4 x 23.5 cm
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 981,716 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

Books on graphical user interfaces (GUI) have an unfair advantage over typical computer books. Their contents have immediate positive impact on everything they touch, from the popularity of the underlying language to the careers of the developers they reach. Even mediocre GUI books have a beneficial impact.

John E Grayson's deeply thought, maturely written Python and Tkinter Programming does the double service of being a excellent object-oriented GUI book and communicating the standard for Tk-widget-based GUI development to the python community. The short-term result will be a rapid expansion in the popularity of python itself; the long-term result will be a new batch of supportable, reusable code.

Grayson begins with a three-line "hello world" variant that works out-of-the-box. He moves quickly to a variety of GUI calculators to exhibit buttons and label widgets. Familiarity with Tk from Tcl/Tk or perl/tk is helpful, but not essential. The convenient bonus of the python implementation is its inclusion in the standard python release, of which the current stable version is 1.5.

Nearly half of the book is dedicated to Tk widget implementations and constitutes a translation of Tk into python. By itself, it is a good teaching tool for students of python who already know Tk in one of its other manifestations. Appendices covering build/install issues python megawidgets, and a Tkinter reference manual comprise nearly 40 per cent of the book, leaving a brief 15 per cent for the introductory tutorial, application building and performance tuning. A late chapter on threads suggests a broad range of client-server applications, but is too brief to be more than a tease. Throughout the text, code snippets are presented in coherent blocks with annotations sensibly appearing as clearly numbered end notes to those blocks.

Grayson presents cross-platform issues with maturity and candour. While python for Windows and Macintosh environments is stable, he asserts, the Tkinter module does not have the same global look-and-feel control. Fonts and colours are dictated partially by the platforms OS.

The subtle challenge for developers is to develop supportable code in the breakneck boss-pleasing, GUI-driven environment. Grayson's elegant introduction to Tkinter advances the subtext of supportability noticeably farther along. By documenting Tkinter, he will push a group of laggard hackers to learn object-oriented principles. And that may be his lasting contribution. --Peter Leopold

Synopsis

Python is an interpreted, object-oriented programming language similar to Tcl and Perl. This text aims to give the programmer a jump start in developmeing Tkinter and Python applications.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

3 star
0
2 star
0
1 star
0
4.3 out of 5 stars
4.3 out of 5 stars
Most Helpful Customer Reviews
7 of 7 people found the following review helpful
4.0 out of 5 stars If you want to learn Tkinter, buy this book 1 Dec 2001
Format:Paperback|Amazon Verified Purchase
This book is targetted at programmers who know Python and want to learn Tkinter. In my opinion the book has some failings, however it seems to be the only show in town in terms of providing both a tutorial and a reference to Tkinter.

Its main failings as a tutorial are that it tends to use concepts before it explains them, without providing a forward reference. It also ducks some issues: the chapter on geometry management warns that there are rules to follow if you want to combine GM's on a form. However, if the book actually lists these rules, I haven't found it yet.

For all its failings I'd hate to try to learn Tkinter without it, so it gets my recommendation.

It seems pretty comprehensive, and it has a good selection of detailed code examples.

Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
Tkinter has a steep learning curve. For a Python GUI it is well worth the effort. This book serves as both an introduction, tutorial and reference. It covers both Tkinter and the Pmw megawidgets. I learnt Tkinter using this book and use it as a reference all the time. If you want to get into the details it helps to have a Tk reference handy eg. 'Practical Programming in Tcl and Tk by Brent B. Welch, 3rd Edition'
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
4.0 out of 5 stars User Interface using Python 28 Nov 2012
Format:Paperback|Amazon Verified Purchase
I am a python programmer, and I was looking for textbooks describing UI for python. This is one of several guides.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Feedback