wxPython is such a cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create a complete, powerful graphical user interface program, simply and conveniently. wxPython's coding style has changed quite a bit over the years, and is getting more Pythonic. For example, you will find that the book is constantly updated to reflect changes in style.
This book provides the latest book to quickly create robust, reliable, reusable wxPython applications. These books will guide you from writing simple, basic wxPython scripts all the way through to complex concepts, and also feature various design methods and techniques in wxPython.

The book begins by covering the subject matter from the most basic requirements of a wxPython application to going a little more in-depth into the details of the inner workings of the framework that underpins any wxPython application. It then explains event handling, basic and advanced user interface controls, design and layout, building dialogs, components and extended functionality, etc. Finally, we learn how to build and manage distribution applications.
For each book, there is an introductory example, then more advanced examples, as well as extensive sample code for developing and managing user-friendly applications. For experienced developers, the book also includes further discussion of solutions that allow you to further customize and enhance the component.

Quickly create robust, reliable, reusable wxPython applications

In today's world of desktop applications there is a great amount of incentive to be able to develop applications that can run in more than one environment. Currently there are a handful of options available for cross platform frameworks to develop desktop applications in Python. wxPython is one such cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a complete, highly functional graphical user interface, simply and easily. wxPython code style has changed quite a bit over the years, and gotten much more Pythonic. The examples you will find in this book are right up to date and reflect this change in style.
This cookbook provides you with the latest recipes to quickly create robust, reliable, and reusable wxPython applications. These recipes will guide you from writing simple, basic wxPython scripts all the way through complex concepts, and also feature various design approaches and techniques in wxPython.

The book starts off by covering a variety of topics from the most basic requirements of a wxPython application to some of the more in depth details of the inner workings of the framework laying the foundation for any wxPython application. It then explains event handling, basic and advanced user interface controls, designing and layout, creating dialogs, components and extending functionality, and so on. We conclude by learning how to build and manage applications for distribution.
For each of the recipes, there is an introductory example, then more advanced examples, and plenty of example code to develop and manage user-friendly applications. For more experienced developers, most recipes also include additional discussion of the solution, allowing you to further customize and enhance the component.

Quickly create robust, reliable, and reusable wxPython applications
What you will learn from this book:

Set up the wx main frame by adding your own Frame class to the application
Create two stage widgets by using a three step process
Set up an event handler, customize, receive and handle events by using custom controls and event propagation
Create tooltips with rich content and add tooltips to controls
Retrieve information from users using common Dialogs
Enhance design and layout, hide and show controls dynamically during runtime by using sizers
Create a custom XRC resource handler class to use custom widget classes in XRC
Simplify window layout using the SizedControls library
Draw basic shapes in a Device Context and draw gradients with ease by using a GraphicsContext
Design a custom dialog class
/>Make multi-threaded wxPython applications
Capture output from other applications and display it in a wxPython GUI
Access platform specific application and resource directories using wxStandardPaths
Embed images into python files using wxPython's embedded image tool and classes
Add robust exception handling to an application
Bundle a wxPython application for distribution making your applications interface translatable
Approach

Written in cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for developers who want to build feature-rich desktop applications in wxPython. The book is designed in such a way that you can refer to things chapter by chapter, and read them in no particular order.
Who this book is written for

This book is written for python programmers wanting to develop GUI applications. Basic knowledge of Python is required.
Statement of this Website
All resources on this website are contributed and published by netizens, or reprinted by major download sites. Please check the integrity of the software yourself! All resources on this website are for learning and reference only. Please do not use them for commercial purposes, otherwise you will be responsible for all consequences incurred! If there is any infringement, please contact us to delete and remove it. Contact information: admin@php.cn

Related recommendations

wxPython 2.8 Application Development Cookbook English PDF version

In today's desktop application world there are massive incentives to be able to develop applications that can run in multiple environments. Currently, there are a handful of cross-platform frameworks to choose from for developing desktop applications in Python. wxPython is such a cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create a complete, powerful graphical user interface program, simply and conveniently. wxPython's coding style has changed quite a bit over the years, and is getting more Pythonic. Examples you will find in this

Android development tutorials and notes pdf version

Android file access and database programming knowledge. File operations mainly include reading files, writing files, reading static files, etc. It also introduces creating, adding file content and saving, opening files and displaying the content; database programming mainly introduces the SQLite database. The use includes knowledge of creating, deleting, opening databases, non-query SQL operation instructions, query SQL instructions-cursors, etc.
Mobile terminal
2024-02-29

Unity3d game development camera switching Chinese WORD version

This document mainly talks about camera switching in unity3d game development; I hope it will be helpful to everyone; interested friends can come and take a look.
Other manuals
2024-02-29

Android Chinese API collection chm version

Android Chinese Translation Group - A collection of Android Chinese APIs. API documentation (Reference) is the basis of Android development. In the past three years (2007-2010), the official Chinese version of the API has not yet been released. The Android Chinese Translation Group has gathered a group of people to engage in Android development. People, forum moderators, college students, graduate students, etc. use their spare time to translate Android APIs. The number of people has grown from 1 to 80, and the number of published translations has ranged from 1 to 50.
Mobile terminal
2024-02-29

Lucene learning and summary Chinese WORD version

This document mainly talks about the learning and summary of Lucene; Lucene is an efficient, Java-based full-text search library. I hope this document will help friends in need; interested friends can come and take a look.
Other manuals
2024-02-29

Maven series

Some companies do not provide external networks for programmers, so maven cannot be used to access remote warehouse addresses, so it is necessary to find a machine in the LAN that has external network permissions; build a nexus private server, and then programmers connect to this private server In this case, you can access the maven remote warehouse through this computer with a nexus private server. Interested friends can come and take a look
Other manuals
2024-02-29

Netty code analysis Chinese WORD version

This document mainly talks about Netty code analysis; Netty provides asynchronous, event-driven network application framework and tools to quickly develop high-performance, high-reliability network server and client programs; friends in need can download and read look
Other manuals
2024-02-29

windows thinkpad android environment setup problem Chinese WORD version

This document mainly talks about the problems of setting up the Windows ThinkPad Android environment; I hope this document will help friends in need; interested friends can come and take a look.
Mobile terminal
2024-02-29

Popular Recommendations

php7.3.8 offline Chinese manual (official version)

php7.3.8 official Chinese manual (chm format)

PHP7.2 Chinese manual

PHP Chinese manual download|chm|mobile version|pdf

html5 Chinese manual (CHM version)

HTML5 Chinese manual download (CHM version)

php 5.6 Chinese manual

PHP 5.6 Chinese manual download

PHP7.2 manual (latest version)

php7.2 development manual download CHM version

MySQL 5.1 Reference Manual

MySQL 5.1 Reference Manual Download
database
2017-02-10

HTML Chinese Manual (CHM version)

HTML Chinese manual (CHM version) download

Linux command list

Linux command encyclopedia download

ThinkPHP5.0 Development Manual

ThinkPHP5.0 Chinese complete manual download

JavaScript Reference Manual

JavaScript complete reference manual download