skip to content
Python GUI Programming with Tkinter : Develop responsive and powerful GUI applications with Tkinter. Preview this item
ClosePreview this item
Checking...

Python GUI Programming with Tkinter : Develop responsive and powerful GUI applications with Tkinter.

Author: Alan D Moore
Publisher: Birmingham : Packt Publishing, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Tkinter is a lightweight, portable, and easy-to-use graphical toolkit available in the Python Standard Library. Due to its simplicity and availability, it is widely used to build GUIs in Python. This book teaches how to design and build a functional, appealing, and user-friendly GUI using one of the most powerful languages: Python with Tkinter.
Rating:

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

Subjects
More like this

Find a copy in the library

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

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Moore, Alan D
Python GUI Programming with Tkinter : Develop responsive and powerful GUI applications with Tkinter
Birmingham : Packt Publishing,c2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Alan D Moore
ISBN: 9781788835688 1788835689
OCLC Number: 1037816362
Notes: Description based upon print version of record.
Chapter 6: Creating Menus with Menu and Tkinter Dialogs
Description: 1 online resource (442 p.)
Contents: Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Tkinter; Introducing Tkinter and Tk; Choosing Tkinter; Installing Tkinter; Installing Python 3 on Windows; Installing Python 3 on macOS; Installing Python 3 and Tkinter on Linux; Introducing IDLE; Using the shell mode of IDLE; Using the editor mode of IDLE; IDLE as a Tkinter example; Creating a Tkinter Hello World; Creating a better Hello World Tkinter; Summary; Chapter 2: Designing GUI Applications with Tkinter; A problem at ABQ AgriLabs Assessing the problemGathering information about the problem; What you found out; Information about the data being collected; Information about the users of the application; Documenting specification requirements; Contents of a simple specification; Writing the ABQ data entry program specification; Designing the application; Exploring Tkinter input widgets; Grouping our fields; Laying out the form; Laying out the application; Summary; Chapter 3: Creating Basic Forms with Tkinter and ttk Widgets; Evaluating our technology choices; Choosing a technology; Exploring Tkinter widgets The Entry widgetThe Spinbox widget; The Combobox widget; The Checkbutton widget; The Text widget; The Button widget; The LabelFrame widget; Implementing the application; Saving some time with a LabelInput class; Building the form; Adding LabelFrame and other widgets; Retrieving data from our form; Resetting our form; Building our application class; Saving to CSV; Finishing and testing; Summary; Chapter 4: Reducing User Error with Validation and Automation; Validating user input; Strategies to prevent data errors; Validation in Tkinter; Creating a DateEntry widget Implementing validated widgets in our formExploiting the power of multiple inheritance; A validating mixin class; Building our widgets; Requiring data; A Date widget; A better Combobox widget; A range-limited Spinbox widget; Dynamically adjusting the Spinbox range; Updating our form; Displaying errors; Preventing form submission on error; Automating input; Inserting a date; Automating Lab, Time, and Technician; Summary; Chapter 5: Planning for the Expansion of Our Application; Separating concerns; The MVC pattern; What is a model?; What is a view?; What is a controller? Why complicate our design?Structuring our application directory; Basic directory structure; The abq_data_entry.py file; The README.rst file; ReStructuredText; Populating the docs folder; Making a Python package; Splitting our application into multiple files; Creating the models module; Moving the widgets; Moving the views; Removing redundancy in our view logic; Creating the application file; Running the application; Using version control software; A super-quick guide to using Git; Initializing and configuring a Git repository; Adding and committing code; Viewing and using our commits; Summary

Abstract:

Tkinter is a lightweight, portable, and easy-to-use graphical toolkit available in the Python Standard Library. Due to its simplicity and availability, it is widely used to build GUIs in Python. This  Read more...

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/1037816362> # Python GUI Programming with Tkinter Develop responsive and powerful GUI applications with Tkinter.
    a schema:CreativeWork, schema:Book, schema:MediaObject ;
    library:oclcnum "1037816362" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/5190418084#Place/birmingham> ; # Birmingham
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/6135-1/{4128BB6F-11B1-4051-8EB3-9723DFB37E3E}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/object_oriented_programming> ; # Object-oriented programming
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/web_programming> ; # Web programming
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_programming_languages_python> ; # Computers--Programming Languages--Python
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/python> ; # Python
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computer_programming_software_development> ; # Computer programming / software development
    schema:about <http://dewey.info/class/005.4/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_programming_general> ; # Computers--Programming--General
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/graphical_user_interfaces_programming> ; # Graphical user interfaces--Programming
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_internet_application_development> ; # Computers--Internet--Application Development
    schema:about <http://experiment.worldcat.org/entity/work/data/5190418084#Topic/programming_&_scripting_languages_general> ; # Programming & scripting languages: general
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/5190418084#Person/moore_alan_d> ; # Alan D. Moore
    schema:datePublished "2018" ;
    schema:description "Tkinter is a lightweight, portable, and easy-to-use graphical toolkit available in the Python Standard Library. Due to its simplicity and availability, it is widely used to build GUIs in Python. This book teaches how to design and build a functional, appealing, and user-friendly GUI using one of the most powerful languages: Python with Tkinter."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Tkinter; Introducing Tkinter and Tk; Choosing Tkinter; Installing Tkinter; Installing Python 3 on Windows; Installing Python 3 on macOS; Installing Python 3 and Tkinter on Linux; Introducing IDLE; Using the shell mode of IDLE; Using the editor mode of IDLE; IDLE as a Tkinter example; Creating a Tkinter Hello World; Creating a better Hello World Tkinter; Summary; Chapter 2: Designing GUI Applications with Tkinter; A problem at ABQ AgriLabs"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5190418084> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/5190418084#CreativeWork/python_gui_programming_with_tkinter_develop_responsive_and_powerful_gui_applications_with_tkinter> ;
    schema:name "Python GUI Programming with Tkinter Develop responsive and powerful GUI applications with Tkinter."@en ;
    schema:productID "1037816362" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1037816362#PublicationEvent/birmingham_packt_publishing_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/5190418084#Agent/packt_publishing> ; # Packt Publishing
    schema:url <https://nls.ldls.org.uk/welcome.html?ark:/81055/vdc_100059093875.0x000001> ;
    schema:url <https://www.overdrive.com/search?q=4128BB6F-11B1-4051-8EB3-9723DFB37E3E> ;
    schema:url <http://library.icc.edu/login?url=https://ebookcentral.proquest.com/lib/illcencol-ebooks/detail.action?docID=5397962> ;
    schema:url <http://public.eblib.com/choice/PublicFullRecord.aspx?p=5397962> ;
    schema:url "https://img1.od-cdn.com/ImageType-100/6135-1/{4128BB6F-11B1-4051-8EB3-9723DFB37E3E}Img100.jpg" ;
    schema:url <https://ebookcentral.proquest.com/lib/ucm/detail.action?docID=5397962> ;
    schema:url <https://samples.overdrive.com/?crid=4128bb6f-11b1-4051-8eb3-9723dfb37e3e&.epub-sample.overdrive.com> ;
    schema:workExample <http://worldcat.org/isbn/9781788835688> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1037816362> ;
    .


Related Entities

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

<http://experiment.worldcat.org/entity/work/data/5190418084#Person/moore_alan_d> # Alan D. Moore
    a schema:Person ;
    schema:familyName "Moore" ;
    schema:givenName "Alan D." ;
    schema:name "Alan D. Moore" ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computer_programming_software_development> # Computer programming / software development
    a schema:Intangible ;
    schema:name "Computer programming / software development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_internet_application_development> # Computers--Internet--Application Development
    a schema:Intangible ;
    schema:name "Computers--Internet--Application Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_programming_general> # Computers--Programming--General
    a schema:Intangible ;
    schema:name "Computers--Programming--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/computers_programming_languages_python> # Computers--Programming Languages--Python
    a schema:Intangible ;
    schema:name "Computers--Programming Languages--Python"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/graphical_user_interfaces_programming> # Graphical user interfaces--Programming
    a schema:Intangible ;
    schema:name "Graphical user interfaces--Programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/object_oriented_programming> # Object-oriented programming
    a schema:Intangible ;
    schema:name "Object-oriented programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5190418084#Topic/programming_&_scripting_languages_general> # Programming & scripting languages: general
    a schema:Intangible ;
    schema:name "Programming & scripting languages: general"@en ;
    .

<http://worldcat.org/entity/work/data/5190418084#CreativeWork/python_gui_programming_with_tkinter_develop_responsive_and_powerful_gui_applications_with_tkinter>
    a schema:CreativeWork ;
    rdfs:label "Python GUI Programming with Tkinter : Develop responsive and powerful GUI applications with Tkinter" ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1037816362> ; # Python GUI Programming with Tkinter Develop responsive and powerful GUI applications with Tkinter.
    .

<http://worldcat.org/isbn/9781788835688>
    a schema:ProductModel ;
    schema:isbn "1788835689" ;
    schema:isbn "9781788835688" ;
    .

<http://www.worldcat.org/title/-/oclc/1037816362>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1037816362> ; # Python GUI Programming with Tkinter Develop responsive and powerful GUI applications with Tkinter.
    schema:dateModified "2018-10-16" ;
    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.