Python GUI Programming Cookbook Over 80 Object-Oriented Recipes to Help You Create Mind-blowing GUIs in Python
Saved in:
| Main Author: | |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
Birmingham
Packt Publishing, Limited
2015
|
| Edition: | 1 |
| Subjects: | |
| ISBN: | 9781785283758, 1785283758 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Author | Meier, Burkhard |
|---|---|
| Author_xml | – sequence: 1 fullname: Meier, Burkhard |
| BookMark | eNpNjstOwzAURI14iFLyDWTHKtK9fl17CVEplSq1i8K2sh2nPFobkrDg7xsECxaj0UhHM3PFzlJO8YQVlgySUdyQNHD6LwtS5oJNrABrOSFesqLv3wAAjeBkacJu1t_DS07l_GlRrru869zh8Jp2ZZ3zux91zc5bt-9j8edT9vww29SP1XI1X9R3y8oJyVFXjXagtQHSDRE0gqxCbDj48YvggYvGKIdBGx_aCNJwoXwr5cg7r11oxZTd_hZ_dPnzK_bDNv7sh5iGzu23s_taokVurTgCA5ZA0A |
| ContentType | eBook |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781785287480 1785287486 |
| Edition | 1 |
| ExternalDocumentID | EBC4191299 |
| GroupedDBID | -VX 20A 38. AABBV AAZEP ABARN ABMRC ACBYE ACLGV ADVEM AERYV AHWGJ AIXPE AJFER ALMA_UNASSIGNED_HOLDINGS AVGCG AZZ BBABE CZZ DUGUG EBSCA GEOUK JJU MYL OHILO OODEK QD8 |
| ID | FETCH-LOGICAL-a34216-d6a0668076d770d379511d20b97832c23d85a1c68bcfe048235bf44076ab6acf3 |
| ISBN | 9781785283758 1785283758 |
| IngestDate | Wed Dec 10 11:50:55 EST 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCallNum_Ident | QA76.73.P98 M45 2015 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a34216-d6a0668076d770d379511d20b97832c23d85a1c68bcfe048235bf44076ab6acf3 |
| OCLC | 930992711 |
| PQID | EBC4191299 |
| PageCount | 351 |
| ParticipantIDs | proquest_ebookcentral_EBC4191299 |
| PublicationCentury | 2000 |
| PublicationDate | 2015 |
| PublicationDateYYYYMMDD | 2015-01-01 |
| PublicationDate_xml | – year: 2015 text: 2015 |
| PublicationDecade | 2010 |
| PublicationPlace | Birmingham |
| PublicationPlace_xml | – name: Birmingham |
| PublicationYear | 2015 |
| Publisher | Packt Publishing, Limited |
| Publisher_xml | – name: Packt Publishing, Limited |
| SSID | ssj0001832797 |
| Score | 1.9574469 |
| SourceID | proquest |
| SourceType | Publisher |
| SubjectTerms | Computer security |
| Subtitle | Over 80 Object-Oriented Recipes to Help You Create Mind-blowing GUIs in Python |
| TableOfContents | Using bitmaps to make our GUI pretty -- PyGLet transforms our GUI more easily than PyOpenGL -- Our GUI in amazing colors -- Creating a slideshow using tkinter -- Chapter 11: Best Practices -- Introduction -- Avoiding spaghetti code -- Using __init__ to connect modules -- Mixing fall-down and OOP coding -- Using a code naming convention -- When not to use OOP -- How to use design patterns successfully -- Avoiding complexity -- Index Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Creating the GUI Form and Adding Widgets -- Introduction -- Creating our first Python GUI -- Preventing the GUI from being resized -- Adding a label to the GUI form -- Creating buttons and changing their text property -- Text box widgets -- Setting the focus to a widget and disabling widgets -- Combo box widgets -- Creating a check button with different initial states -- Using radio button widgets -- Using scrolled text widgets -- Adding several widgets in a loop -- Chapter 2: Layout Management -- Introduction -- Arranging several labels within a label frame widget -- Using padding to add space around widgets -- How widgets dynamically expand the GUI -- Aligning the GUI widgets by embedding frames within frames -- Creating menu bars -- Creating tabbed widgets -- Using the grid layout manager -- Chapter 3: Look and Feel Customization -- Introduction -- Creating message boxes - information, warning, and error -- How to create independent message boxes -- How to create the title of a tkinter window form -- Changing the icon of the main root window -- Using a spin box control -- Relief, sunken, and raised appearance of widgets -- Creating tooltips using Python -- How to use the canvas widget -- Chapter 4: Data and Classes -- Introduction -- How to use StringVar() -- How to get data from a widget -- Using module-level global variables -- How coding in classes can improve the GUI -- Writing callback functions -- Creating reusable GUI components -- Chapter 5: Matplotlib Charts -- Introduction -- Creating beautiful charts using Matplotlib -- Matplotlib - downloading modules using pip -- Matplotlib - downloading modules with whl extensions -- Creating our first chart -- Placing labels on charts How to give the chart a legend -- Scaling charts -- Adjusting the scale of charts dynamically -- Chapter 6: Threads and Networking -- Introduction -- How to create multiple threads -- Starting a thread -- Stopping a thread -- How to use queues -- Passing queues among different modules -- Using dialog widgets to copy files to your network -- Using TCP/IP to communicate via networks -- Using URLOpen to read data from websites -- Chapter 7: Storing Data in Our MySQL Database via Our GUI -- Introduction -- Connecting to a MySQL database from Python -- Configuring the MySQL connection -- Designing the Python GUI database -- Using the SQL INSERT command -- Using the SQL UPDATE command -- Using the SQL DELETE command -- Storing and retrieving data from our MySQL database -- Chapter 8: Internationalization and Testing -- Introduction -- Displaying widget text in different languages -- Changing the entire GUI language all at once -- Localizing the GUI -- Preparing the GUI for internationalization -- How to design a GUI in an agile fashion -- Do we need to test the GUI code? -- Setting debug watches -- Configuring different debug output levels -- Creating self-testing code using Python's __main__ section -- Creating robust GUIs using unit tests -- How to write unit tests using the Eclipse PyDev IDE -- Chapter 9: Extending Our GUI with the wxPython library -- Introduction -- How to install the wxPython library -- How to create our GUI in wxPython -- Quickly adding controls using wxPython -- Trying to embed a main wxPython app in a main tkinter app -- Trying to embed our tkinter GUI code into wxPython -- How to use Python to control two different GUI frameworks -- How to communicate between the two connected GUIs -- Chapter 10: Creating Amazing 3D GUIs with PyOpenGL and PyGLet -- Introduction -- PyOpenGL transforms our GUI -- Our GUI in 3D! |
| Title | Python GUI Programming Cookbook |
| URI | https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=4191299 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELagZejEW7zJgFhQpCRObWdtVQoClQ5t1a1ybEeqKtLSByr_nnPsJFUZEAOLFVuWpdyXnO87--4QuovApg7hh3ZFEgBBYQlxI-ZRV1DmSU4Y5ln42OCVdjpsOIy6tsTcIisnQNOUrdfR7F-hhjEAW4fO_gHuYlEYgGcAHVqAHdoti7joGsS7XzoPwEO7_6yv_-tbV-_mUH86KWZmqXbHBqbGaj7Jg-pz4u_Xt4h_l4vJcsNZZXj8ZlCU4Yg-ZTqBCzUZ0reSS7cazRAYG-xJ97MPV9fi0mfWtjDJLtqlBLRGtd1667-UnitQAlTnU6yVS9vkWUX_x86Wbde9A1RVOobjEO2o9Ajt55UrHKvIjtGtkZUDsnI2ZOXksjpBg8dWr_nk2lIRLsdh4BNXEg7GE3xlRFLqSUzBcvRl4MXatRWIAEtW574gLBaJAq0V4HqchMBmCY8JFwk-RZV0mqoz5CgsFfAOEZLID7mSkeTKZ14saKwSFtNz5OTvNspOtO012lEpzIvfp1yiWgnqFaos5yt1jfbE53K8mN9YmX8D2aX-Yg |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Python+GUI+Programming+Cookbook&rft.au=Meier%2C+Burkhard&rft.date=2015-01-01&rft.pub=Packt+Publishing%2C+Limited&rft.isbn=9781785283758&rft.externalDocID=EBC4191299 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781785283758/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781785283758/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781785283758/sc.gif&client=summon&freeimage=true |

