Cargando…

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

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

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Moore, Alan D.
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1037816362
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 180526s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDX  |d MERUC  |d IDB  |d CHVBK  |d NLE  |d TEFOD  |d OCLCQ  |d LVT  |d UKAHL  |d C6I  |d N$T  |d OCLCQ  |d UX1  |d K6U  |d OCLCQ  |d TMA  |d OCLCQ 
019 |a 1037282726  |a 1040677220  |a 1175628524 
020 |a 9781788835688  |q (electronic bk.) 
020 |a 1788835689  |q (electronic bk.) 
020 |a 9781788835886 
020 |a 1788835883  |q (Trade Paper) 
024 3 |a 9781788835886 
029 1 |a AU@  |b 000066233090 
029 1 |a CHNEW  |b 001016466 
029 1 |a CHVBK  |b 523134622 
035 |a (OCoLC)1037816362  |z (OCoLC)1037282726  |z (OCoLC)1040677220  |z (OCoLC)1175628524 
037 |a 4128BB6F-11B1-4051-8EB3-9723DFB37E3E  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.9.U83  |b .M667 2018eb 
082 0 4 |a 005.4  |2 23 
049 |a UAMI 
100 1 |a Moore, Alan D. 
245 1 0 |a Python GUI Programming with Tkinter :  |b Develop responsive and powerful GUI applications with Tkinter. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (442 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; 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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? 
505 8 |a 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. 
500 |a Chapter 6: Creating Menus with Menu and Tkinter Dialogs. 
520 |a 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. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Graphical user interfaces  |x Programming. 
650 0 |a Python. 
650 0 |a Object-oriented programming. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Web programming.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Programming  |x General.  |2 bisacsh 
650 7 |a Computers  |x Internet  |x Application Development.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x Python.  |2 bisacsh 
776 0 8 |i Print version:  |a Moore, Alan D.  |t Python GUI Programming with Tkinter : Develop responsive and powerful GUI applications with Tkinter.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5397962  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0036808354 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5397962 
938 |a EBSCOhost  |b EBSC  |n 1813737 
938 |a YBP Library Services  |b YANK  |n 15438020 
994 |a 92  |b IZTAP