Python GUI Programming Cookbook Over 80 Object-Oriented Recipes to Help You Create Mind-blowing GUIs in Python

Saved in:
Bibliographic Details
Main Author: Meier, Burkhard
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