Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Moore, Alan, 1961- (Autor), Harwani, B. M. (Autor)
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