Python GUI programming : a complete reference guide : develop responsive and powerful GUI applications with PyQt and Tkinter /
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 it...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited,
2019.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000Ma 4500 | ||
---|---|---|---|
001 | EBOOKCENTRAL_on1108519945 | ||
003 | OCoLC | ||
005 | 20240329122006.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 190713s2019 enk o 000 0 eng d | ||
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 |d OCLCO |d OCLCL | ||
015 | |a GBB9B9860 |2 bnb | ||
016 | 7 | |a 019456957 |2 Uk | |
019 | |a 1106370003 |a 1108706265 |a 1224938959 | ||
020 | |a 1838982108 | ||
020 | |a 9781838982102 |q (electronic bk.) | ||
020 | |z 9781838988470 |q (pbk.) | ||
020 | |a 1838988475 |q (Trade Paper) | ||
020 | |a 9781838988470 | ||
024 | 3 | |a 9781838988470 | |
029 | 1 | |a CHNEW |b 001059254 | |
029 | 1 | |a CHVBK |b 569758572 | |
029 | 1 | |a UKMGB |b 019456957 | |
029 | 1 | |a AU@ |b 000068857714 | |
029 | 1 | |a AU@ |b 000065457262 | |
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 | ||
050 | 4 | |a QA76.9.U83 | |
082 | 0 | 4 | |a 005.437 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Moore, Alan, |d 1961- |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjwYj67TCRbGVPp73bXqV3 | |
245 | 1 | 0 | |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 | ||
588 | 0 | |a Print version record. | |
505 | 0 | |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 | |
505 | 8 | |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 | |
505 | 8 | |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 | |
505 | 8 | |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 | |
505 | 8 | |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 | |
500 | |a Solving problems in our application | ||
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. | ||
590 | |a ProQuest Ebook Central |b Ebook Central Academic Complete | ||
590 | |a eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
630 | 0 | 0 | |a Qt (Electronic resource) |
630 | 0 | 7 | |a Qt (Electronic resource) |2 fast |
650 | 0 | |a Graphical user interfaces (Computer systems) |x Design. | |
650 | 0 | |a Python (Computer program language) | |
650 | 6 | |a Python (Langage de programmation) | |
650 | 7 | |a Graphical user interfaces (Computer systems) |x Design |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
700 | 1 | |a Harwani, B. M., |e author. | |
758 | |i has work: |a Python GUI programming, a complete reference guide (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFwtTjwTgwX8ThfjGMQkQq |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |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 |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5799082 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781838988470/?ar |z Texto completo |
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 IZTAP |