Python GUI Programming Cookbook, 2nd Edition

0
(0)

Python GUI Programming Cookbook, 2nd Edition
 

  • Author:Burkhard A. Meier
  • Length: 422 pages
  • Edition: 2nd Revised edition
  • Publisher: Packt Publishing
  • Publication Date: 2017-05-29
  • ISBN-10: 1787129454
  • ISBN-13: 9781787129450
  • Sales Rank: #804473 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Use object-oriented programming to develop amazing GUIs in Python
    • Create a working GUI project as a central resource for developing your Python GUIs
    • Easy-to-follow recipes to help you develop code using the latest released version of Python

    Book Description

    Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a scripting language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Python GUI Programming Cookbook follows a task-based approach to help you create beautiful and very effective GUIs with the least amount of code necessary.

    This book will guide you through the very basics of creating a fully functional GUI in Python with only a few lines of code. Each and every recipe adds more widgets to the GUIs we are creating. While the cookbook recipes all stand on their own, there is a common theme running through all of them. As our GUIs keep expanding, using more and more widgets, we start to talk to networks, databases, and graphical libraries that greatly enhance our GUI’s functionality. This book is what you need to expand your knowledge on the subject of GUIs, and make sure you’re not missing out in the long run.

    What you will learn

    • Create the GUI Form and add widgets
    • Arrange the widgets using layout managers
    • Use object-oriented programming to create GUIs
    • Create Matplotlib charts
    • Use threads and talking to networks
    • Talk to a MySQL database via the GUI
    • Perform unit-testing and internationalizing the GUI
    • Extend the GUI with third-party graphical libraries
    • Get to know the best practices to create GUIs

    About the Author

    Burkhard A. Meier has more than 17 years of professional experience working in the software industry as a software tester and developer, specializing in software test automation development, execution, and analysis. He has a very strong background in Python 3 software test automation development, as well as in SQL relational database administration, the development of stored procedures, and debugging code.

    While experienced in Visual Studio .NET C#, Visual Test, TestComplete, and other testing languages (such as C/C++), the main focus of the author over the past five years has been developing test automation written in Python 3 to test the leading edge of FLIR ONE (now in its third generation) infrared cameras for iPhone and Android smart phones and handheld tablets, as well as assuring the quality of FLIR bolometer IR camera platforms.

    Being highly appreciative of art, beauty, and programming, the author developed GUIs in C# and Python to streamline everyday test automation tasks, enabling these automated tests to run unattended for weeks, collecting very useful data to be analyzed and automatically plotted into graphs and e-mailed to upper management upon completion of nightly automated test runs.

    His previous jobs include working as a senior test automation engineer and designer for InfoGenesis (now Agilysys), QAD, InTouch Health, and FLIR Systems.

    Table of Contents

    Chapter 1: Creating the GUI Form and Adding Widgets
    Chapter 2: Layout Management
    Chapter 3: Look and Feel Customization
    Chapter 4: Data and Classes
    Chapter 5: Matplotlib Charts
    Chapter 6: Threads and Networking
    Chapter 7: Storing Data in our MySQL Database via our GUI
    Chapter 8: Internationalization and Testing
    Chapter 9: Extending Our GUI with the wxPython Library
    Chapter 10: Creating Amazing 3D GUIs with PyOpenGL and PyGLet
    Chapter 11: Best Practices

    中文:

    书名:《Python图形用户界面编程指南》,第二版

    主要特点

    • 使用面向对象编程在Python中开发令人惊叹的图形用户界面
    • 创建一个可工作的图形用户界面项目,作为开发您的Python图形用户界面的中心资源
    • 帮助您使用最新发布的Python版本开发代码的简单易用的方法

    图书描述

    Python是一种多域的解释性编程语言。它是一种广泛使用的通用高级编程语言。它经常被用作脚本语言,因为它的语法宽容,并且与各种不同的生态系统兼容。《Python图形用户界面编程指南》遵循基于任务的方法,帮助您用最少的代码创建漂亮且非常有效的图形用户界面。

    这本书将指导你用几行代码用Python语言创建一个全功能的图形用户界面。每一个菜谱都会向我们正在创建的图形用户界面中添加更多的小部件。虽然食谱上的食谱都是各自独立的,但它们都有一个共同的主题贯穿始终。随着我们的图形用户界面不断扩展,使用越来越多的小部件,我们开始与网络、数据库和图形库对话,这些都极大地增强了我们的图形用户界面的功能。这本书是你扩展关于图形用户界面主题的知识所需要的,并确保你不会错过长期的机会。

    你将学到什么

    • 创建图形用户界面表单并添加小部件
    • 使用布局管理器排列小部件
    • 使用面向对象编程来创建图形用户界面
    • 创建Matplotlib图表
    • 使用线程和与网络对话
    • 通过图形用户界面与MySQL数据库对话
    • 执行单元测试和对图形用户界面进行国际化
    • 使用第三方图形库扩展图形用户界面
    • 了解创建图形用户界面的最佳实践

    About the Author

    Burkhard A. Meier 作为一名软件测试人员和开发人员,在软件行业拥有超过17年的专业经验,专门从事软件测试自动化开发、执行和分析。他在Python3软件测试自动化开发以及SQL关系数据库管理、存储过程开发和代码调试方面拥有非常丰富的背景。

    虽然在Visual Studio.NET C#、可视化测试、TestComplete和其他测试语言(如C/C++)方面经验丰富,但在过去的五年中,作者主要致力于开发用Python3编写的测试自动化,以测试用于iPhone和Android智能手机和手持平板电脑的FLIR One(现已进入第三代)红外相机的领先优势,以及确保FLIR测辐射热计红外相机平台的质量。

    由于高度欣赏艺术、美感和编程,作者使用C#和Python语言开发了图形用户界面,以简化日常测试自动化任务,使这些自动化测试能够在无人值守的情况下运行数周,收集非常有用的数据进行分析,并自动绘制成图形,并在完成夜间自动化测试运行后通过电子邮件发送给上层管理人员。

    他之前的工作包括担任InfoGenesis(现在的Agilysys)、QAD、InTouch Health和FLIR Systems的高级测试自动化工程师和设计师。

    Table of Contents

    Chapter 1: Creating the GUI Form and Adding Widgets
    Chapter 2: Layout Management
    第3章:外观定制
    第4章:数据和类
    第5章:Matplotlib图表
    第6章:线程和网络
    第7章:通过我们的图形用户界面在MySQL数据库中存储数据
    第8章:国际化和测试
    第9章:使用wxPython库扩展我们的图形用户界面
    第10章:使用PyOpenGL和PyGlet创建令人惊叹的3D图形用户界面
    第11章:最佳实践

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册