skip to content
Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition. Preview this item
ClosePreview this item
Checking...

Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.

Author: Erik S Rapert; Bhaskar Chaudhary
Publisher: Birmingham : Packt Publishing, 2018.
Edition/Format:   eBook : Document : English : 2nd ed
Summary:
Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for learners. This book will enable you to use Tkinter effectively through working on nine versatile projects.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Rapert, Erik S.
Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.
Birmingham : Packt Publishing, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Erik S Rapert; Bhaskar Chaudhary
ISBN: 9781788834452 1788834453 1788837460 9781788837460
OCLC Number: 1030038497
Notes: Keep game statistics.
Description: 1 online resource (414 pages)
Contents: Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Meet Tkinter; Technical requirements; Project overview; Getting started; GUI programming --
the big picture; The root window --
your drawing board; Widgets --
the building blocks of GUI programs; Some important widget features; Ways to create widgets; Getting to know the core Tkinter widgets; Adding widgets to a parent window; The Tkinter geometry manager; The pack geometry manager; The grid geometry manager; The place geometry manager; Events and callbacks --
adding life to programs; Command binding. Passing arguments to callbacksLimitations of the command option; Event binding; Event patterns; Binding levels; Handling widget-specific variables; Event unbinding and virtual events; Doing it in style; Specifying styles; Some common root window options; Getting interactive help; Summary; QA section; Further reading; Chapter 2: Making a Text Editor; Project overview; Getting started --
setting up the editor skeleton; Adding a menu and menu items; Adding menu items; Implementing the View menu; Adding a built-in functionality; Indexing and tagging; Index; Tags. Implementing the Select All featureImplementing the Find Text feature; Types of Toplevel window; Working with forms and dialogs; Working with message boxes; The icons toolbar and View menu functions; Displaying line numbers; Adding the cursor information bar; Adding themes; Creating a context/pop-up menu; Summary; QA section; Further reading; Chapter 3: Programmable Drum Machine; Getting started; Technical requirements; Setting up the GUI in OOP; Finalizing the data structure; Creating broader visual elements; Defining getter and setter methods; The number of units and beats per unit features. Loading drum samplesPlaying the drum machine; Initializing pygame; Playing complete patterns; Determining the tempo of a rhythm; Tkinter and threading; Tkinter and thread safety; Support for multiple beat patterns; Saving beat patterns; Working with ttk-themed widgets; Summary; QA section; Further reading; Chapter 4: Game of Chess; An overview of the chapter; Module requirements for this chapter; Structuring our program; Modeling the data structure; Convention on naming chess pieces; Convention for naming locations on the chessboard; Creating a Piece class. Displaying chess pieces on the chessboardDefining rules for the chess pieces; Rules for the king, queen, rooks, and bishops; Rules for the Knight; Rules for a pawn; Movement validation of chess pieces; Tracking all available moves; Finding out the current position of the king; Checking whether the king is in check; Making the game functional; Getting the source and destination position; Collecting a list of the moves that need to be highlighted; Highlighting allowed moves; Pre-move validation; Check whether a move will cause check on the King; Recording a move in the data structure.

Abstract:

Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for learners. This book will enable you to use Tkinter effectively through working on nine versatile projects.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1030038497> # Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1030038497" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4883842771#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/6135-1/{D263179F-08EB-4553-B6D0-55B16A686A5C}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4883842771#Topic/application_software_development> ; # Application software--Development
    schema:about <http://experiment.worldcat.org/entity/work/data/4883842771#Topic/python_computer_program_language> ; # Python (Computer program language)
    schema:about <http://dewey.info/class/005.133/e23/> ;
    schema:bookEdition "2nd ed." ;
    schema:bookFormat schema:EBook ;
    schema:contributor <http://experiment.worldcat.org/entity/work/data/4883842771#Person/chaudhary_bhaskar> ; # Bhaskar Chaudhary
    schema:creator <http://experiment.worldcat.org/entity/work/data/4883842771#Person/rapert_erik_s> ; # Erik S. Rapert
    schema:datePublished "2018" ;
    schema:description "Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for learners. This book will enable you to use Tkinter effectively through working on nine versatile projects."@en ;
    schema:description "Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Meet Tkinter; Technical requirements; Project overview; Getting started; GUI programming -- the big picture; The root window -- your drawing board; Widgets -- the building blocks of GUI programs; Some important widget features; Ways to create widgets; Getting to know the core Tkinter widgets; Adding widgets to a parent window; The Tkinter geometry manager; The pack geometry manager; The grid geometry manager; The place geometry manager; Events and callbacks -- adding life to programs; Command binding."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4883842771> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/4883842771#CreativeWork/tkinter_gui_application_development_blueprints_second_edition_build_nine_projects_by_working_with_widgets_geometry_management_event_handling_and_more_2nd_edition> ;
    schema:name "Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition."@en ;
    schema:productID "1030038497" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1030038497#PublicationEvent/birmingham_packt_publishing_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/4883842771#Agent/packt_publishing> ; # Packt Publishing
    schema:url "https://img1.od-cdn.com/ImageType-100/6135-1/{D263179F-08EB-4553-B6D0-55B16A686A5C}Img100.jpg" ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5328378> ;
    schema:url <https://proquest.safaribooksonline.com/9781788837460> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5328378> ;
    schema:url <https://ebookcentral.proquest.com/lib/liverpool/detail.action?docID=5328378> ;
    schema:url <https://www.overdrive.com/search?q=D263179F-08EB-4553-B6D0-55B16A686A5C> ;
    schema:url <https://samples.overdrive.com/?crid=d263179f-08eb-4553-b6d0-55b16a686a5c&.epub-sample.overdrive.com> ;
    schema:workExample <http://worldcat.org/isbn/9781788837460> ;
    schema:workExample <http://worldcat.org/isbn/9781788834452> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1030038497> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4883842771#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
    schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/4883842771#Person/chaudhary_bhaskar> # Bhaskar Chaudhary
    a schema:Person ;
    schema:familyName "Chaudhary" ;
    schema:givenName "Bhaskar" ;
    schema:name "Bhaskar Chaudhary" ;
    .

<http://experiment.worldcat.org/entity/work/data/4883842771#Person/rapert_erik_s> # Erik S. Rapert
    a schema:Person ;
    schema:familyName "Rapert" ;
    schema:givenName "Erik S." ;
    schema:name "Erik S. Rapert" ;
    .

<http://experiment.worldcat.org/entity/work/data/4883842771#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4883842771#Topic/python_computer_program_language> # Python (Computer program language)
    a schema:Intangible ;
    schema:name "Python (Computer program language)"@en ;
    .

<http://worldcat.org/entity/work/data/4883842771#CreativeWork/tkinter_gui_application_development_blueprints_second_edition_build_nine_projects_by_working_with_widgets_geometry_management_event_handling_and_more_2nd_edition>
    a schema:CreativeWork ;
    rdfs:label "Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1030038497> ; # Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.
    .

<http://worldcat.org/isbn/9781788834452>
    a schema:ProductModel ;
    schema:isbn "1788834453" ;
    schema:isbn "9781788834452" ;
    .

<http://worldcat.org/isbn/9781788837460>
    a schema:ProductModel ;
    schema:isbn "1788837460" ;
    schema:isbn "9781788837460" ;
    .

<http://www.worldcat.org/title/-/oclc/1030038497>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1030038497> ; # Tkinter GUI Application Development Blueprints, Second Edition : Build nine projects by working with widgets, geometry management, event handling, and more, 2nd Edition.
    schema:dateModified "2018-12-01" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.