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

Uloženo v:
Podrobná bibliografie
Hlavní autor: Meier, Burkhard
Médium: E-kniha
Jazyk:angličtina
Vydáno: Birmingham Packt Publishing, Limited 2015
Vydání:1
Témata:
ISBN:9781785283758, 1785283758
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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.9573581
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/eLvHCXMwtV1JSwMxFA7aeujJHXfnIF5koJNkksy1pVZRag9t6a1kmYFSnNYuUv-9L7OWehAPXsIkhMC8L7wlyXsfQndSGyK4Ei5TQeSCCVCgB3XgYkJlyKnx_YSSZfDKOx0xHAbdjGJukdAJ8DgW63Uw-1eoYQzAtqmzf4C7WBQG4BtAhxZgh3bLIy66KeLdL1sH4KHdf7bP_-2rq_f0Un86KWYmpXbHKUyN1XySJ9Xngb_nbwX-Xakny43DqjSO30yKSmNEjwtbwIWnFdK3iku3Gk0KERvYpPvZh2u5uOyddUZMsot2OQOtUW233vov5ckVKAFu6ynWyqWz4llF_4dlS8x17wBVQ5vDcYh2wvgI7efMFU6myI7RbSorB2TlbMjKyWV1ggaPrV7zyc2oIlxJKPaYa5gE50nUOTOc1w3h4Dl6BteVPdrCGhMjfOlpJpSOQtBamPgqohDNMqmY1BE5RZV4GodnyAEHl2LYpVxpQiOqpDA8BLUFm5lFWIlz5OT_NkputLNntKNSmBe_T7lEtRLUK1RZzlfhNdrTn8vxYn6TyfwbJe_93w
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