Python GUI programming : a complete reference guide : develop responsive and powerful GUI applications with PyQt and Tkinter

Book Cover
Average Rating
Published
Birmingham : Packt Publishing, Limited, 2019.
Status
Available Online

Description

Loading Description...

More Details

Format
Language
English
ISBN
1838982108, 9781838982102, 1838988475, 9781838988470
UPC
9781838988470

Notes

General Note
Solving problems in our application
Description
This Learning Path guides you through every concept necessary to create fully functional GUI applications using PyQt and Tkinter with only a few lines of code. You'll learn to design and build GUIs that are functional, appealing, and user-friendly using the powerful combination of Python and its GUI frameworks.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Moore, A., & Harwani, B. M. (2019). Python GUI programming: a complete reference guide : develop responsive and powerful GUI applications with PyQt and Tkinter . Packt Publishing, Limited.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Moore, Alan, 1961- and B. M., Harwani. 2019. Python GUI Programming: A Complete Reference Guide : Develop Responsive and Powerful GUI Applications With PyQt and Tkinter. Packt Publishing, Limited.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Moore, Alan, 1961- and B. M., Harwani. Python GUI Programming: A Complete Reference Guide : Develop Responsive and Powerful GUI Applications With PyQt and Tkinter Packt Publishing, Limited, 2019.

MLA Citation, 9th Edition (style guide)

Moore, Alan, and B. M. Harwani. Python GUI Programming: A Complete Reference Guide : Develop Responsive and Powerful GUI Applications With PyQt and Tkinter Packt Publishing, Limited, 2019.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
fff3b407-1c9d-1f85-7a8e-28aebb254651-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work IDfff3b407-1c9d-1f85-7a8e-28aebb254651-eng
Full titlepython gui programming a complete reference guide develop responsive and powerful gui applications with pyqt and tkinter
Authormoore alan
Grouping Categorybook
Last Update2024-03-29 07:51:22AM
Last Indexed2024-04-17 02:43:35AM

Book Cover Information

Image SourcecontentCafe
First LoadedAug 7, 2023
Last UsedAug 17, 2023

Marc Record

First DetectedMar 22, 2023 08:39:28 AM
Last File Modification TimeMar 22, 2023 08:39:28 AM
SuppressedRecord had no items

MARC Record

LEADER05796cam a2200613Ma 4500
001on1108519945
003OCoLC
00520230322083816.0
006m     o  d        
007cr cnu---unuuu
008190713s2019    enk     o     000 0 eng d
015 |a GBB9B9860|2 bnb
0167 |a 019456957|2 Uk
019 |a 1106370003|a 1108706265|a 1224938959
020 |a 1838982108
020 |a 9781838982102|q (electronic bk.)
020 |a 1838988475|q (Trade Paper)
020 |a 9781838988470
0243 |a 9781838988470
035 |a (OCoLC)1108519945|z (OCoLC)1106370003|z (OCoLC)1108706265|z (OCoLC)1224938959
037 |a CD27965B-0413-4267-9A75-6A2B2E62BCA6|b OverDrive, Inc.|n http://www.overdrive.com
040 |a EBLCP|b eng|e pn|c EBLCP|d TEFOD|d EBLCP|d TEFOD|d OCLCF|d UKMGB|d OCLCQ|d UKAHL|d YDX|d OCLCQ|d N$T|d VT2|d OCLCO|d K6U|d OCLCQ
049 |a MAIN
050 4|a QA76.9.U83
08204|a 005.437|2 23
1001 |a Moore, Alan,|d 1961-|e author.
24510|a Python GUI programming :|b a complete reference guide : develop responsive and powerful GUI applications with PyQt and Tkinter /|c Alan D. Moore, B.M. Harwani.
260 |a Birmingham :|b Packt Publishing, Limited,|c 2019.
300 |a 1 online resource (730 pages)
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Solving problems in our application
5050 |a Cover; FM; Copyright; About Packt; 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 problem
5058 |a Gathering information about the problemWhat 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 widget; The Spinbox widget
5058 |a The Combobox widgetThe 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 form
5058 |a Exploiting the power of multiple inheritanceA 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
5058 |a Basic directory structureThe 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; Chapter 6: Creating Menus with Menu and Tkinter Dialogs
520 |a This Learning Path guides you through every concept necessary to create fully functional GUI applications using PyQt and Tkinter with only a few lines of code. You'll learn to design and build GUIs that are functional, appealing, and user-friendly using the powerful combination of Python and its GUI frameworks.
5880 |a Print version record.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
63000|a Qt (Electronic resource)
63007|a Qt (Electronic resource)|2 fast|0 (OCoLC)fst01790648
650 0|a Graphical user interfaces (Computer systems)|x Design.
650 0|a Python (Computer program language)|9 71333
7001 |a Harwani, B. M.,|e author.
77608|i Print version:|a Moore, Alan D.|t Python GUI Programming - a Complete Reference Guide : Develop Responsive and Powerful GUI Applications with Pyqt and Tkinter.|d Birmingham : Packt Publishing, Limited, ©2019|z 9781838988470
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781838988470/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n BDZ0040209096
938 |a ProQuest Ebook Central|b EBLB|n EBL5799082
938 |a YBP Library Services|b YANK|n 300663124
938 |a EBSCOhost|b EBSC|n 2176301
994 |a 92|b VIA
999 |c 291193|d 291193