Python GUI Programming Cookbook 3/e
Develop functional and responsive user interfaces with tkinter and PyQt5
暫譯: Python GUI 程式設計食譜 第3版
Meier, Burkhard
- 出版商: Packt Publishing
- 出版日期: 2019-10-11
- 售價: $1,800
- 貴賓價: 9.5 折 $1,710
- 語言: 英文
- 頁數: 486
- 裝訂: Paperback
- ISBN: 1838827544
- ISBN-13: 9781838827540
-
相關分類:
Python、程式語言、使用者介面 UI
立即出貨 (庫存=1)
買這商品的人也買了...
-
$690$587 -
$780$663 -
$480$408 -
$1,078Discrete Mathematics: Theory and Applications (Revised Edition)
-
$2,000$1,900 -
$780$616 -
$320$272 -
$980$774 -
$450$356 -
$480$379 -
$590$389 -
$580$452 -
$556GNU/Linux 嵌入式快速編程 (GNU/Linux Rapid Embedded Programming)
-
$354$336 -
$450$405 -
$474$450 -
$700$665 -
$400$360 -
$480$379 -
$352Python 數據可視化之 matplotlib 精進
-
$620$527 -
$600$468 -
$700$665 -
$550$468 -
$450$356
相關主題
商品描述
Key Features
- Use object-oriented programming to develop impressive GUIs in Python
- Create interesting charts to visually represent data using Matplotlib
- Develop GUIs with the latest versions of tkinter, PyQt5, and wxPython frameworks
Book Description
Python is a multi-domain, interpreted programming language that is easy to learn and implement. With its wide support for frameworks to develop GUIs, you can build interactive and beautiful GUI-based applications easily using Python. This third edition of Python GUI Programming Cookbook follows a task-based approach to help you create effective GUIs with the smallest amount of code. Every recipe in this book builds upon the last to create an entire, real-life GUI application. These recipes also help you solve problems that you might encounter while developing GUIs. This book mainly focuses on using Python's built-in tkinter GUI framework. You'll learn how to create GUIs in Python using simple programming styles and object-oriented programming (OOP). As you add more widgets and expand your GUI, you will learn how to connect to networks, databases, and graphical libraries that greatly enhance the functionality of your GUI. You'll also learn how to use threading to ensure that your GUI doesn't become unresponsive. Toward the end, you'll learn about the versatile PyQt GUI framework, which comes along with its own visual editor that allows you to design GUIs using drag and drop features. By the end of the book, you'll be an expert in designing Python GUIs and be able to develop a variety of GUI applications with ease.
What you will learn
- Create amazing GUIs with Python's built-in tkinter module
- Customize GUIs using layout managers to arrange GUI widgets
- Advance from the typical waterfall coding style to an OOP style using Python
- Develop beautiful charts using the free Matplotlib Python module
- Use threading in a networked environment to make GUIs responsive
- Discover ways to connect GUIs to a MySQL database
- Understand how unit tests can be created and internationalize GUI
- Delve into the world of GUI creation using PyQt5
Who this book is for
If you're a programmer or developer looking to enhance your Python skills by writing powerful GUI applications, this book is for you. Familiarity with the Python programming language is necessary to get the most out of the book.
商品描述(中文翻譯)
#### 主要特點
- 使用物件導向程式設計在 Python 中開發令人印象深刻的 GUI
- 使用 Matplotlib 創建有趣的圖表以視覺化數據
- 使用最新版本的 tkinter、PyQt5 和 wxPython 框架開發 GUI
#### 書籍描述
Python 是一種多領域的解釋型程式語言,易於學習和實施。由於其廣泛支持開發 GUI 的框架,您可以輕鬆使用 Python 構建互動且美觀的基於 GUI 的應用程式。本書的第三版《Python GUI 程式設計食譜》採用基於任務的方法,幫助您以最少的程式碼創建有效的 GUI。本書中的每個食譜都在前一個的基礎上構建,最終形成一個完整的實際 GUI 應用程式。這些食譜還幫助您解決在開發 GUI 時可能遇到的問題。本書主要集中於使用 Python 內建的 tkinter GUI 框架。您將學習如何使用簡單的程式設計風格和物件導向程式設計 (OOP) 在 Python 中創建 GUI。隨著您添加更多的元件並擴展您的 GUI,您將學習如何連接到網絡、數據庫和圖形庫,這些都大大增強了您的 GUI 功能。您還將學習如何使用執行緒來確保您的 GUI 不會變得無反應。在書的最後,您將了解多功能的 PyQt GUI 框架,該框架附帶自己的視覺編輯器,允許您使用拖放功能設計 GUI。到書的結尾,您將成為設計 Python GUI 的專家,並能夠輕鬆開發各種 GUI 應用程式。
#### 您將學到什麼
- 使用 Python 內建的 tkinter 模組創建驚人的 GUI
- 使用佈局管理器自定義 GUI 以排列 GUI 元件
- 從典型的瀑布式編碼風格進步到使用 Python 的 OOP 風格
- 使用免費的 Matplotlib Python 模組開發美麗的圖表
- 在網絡環境中使用執行緒使 GUI 具響應性
- 探索將 GUI 連接到 MySQL 數據庫的方法
- 理解如何創建單元測試並國際化 GUI
- 深入了解使用 PyQt5 創建 GUI 的世界
#### 本書適合誰
如果您是一位程式設計師或開發人員,想通過編寫強大的 GUI 應用程式來提升您的 Python 技能,那麼這本書適合您。熟悉 Python 程式語言是充分利用本書的必要條件。
作者簡介
Burkhard Meier has more than 19 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.
His previous jobs include working as a senior test automation engineer and designer for InfoGenesis (now Agilysys), QAD, InTouch Health, and FLIR Systems.
Over the past three years, he has also developed several video courses on Python for Packt, the latest course being Mastering Object-Oriented Programming with Python.
作者簡介(中文翻譯)
**Burkhard Meier** 擁有超過 19 年的專業經驗,在軟體產業擔任軟體測試員和開發人員,專注於軟體測試自動化的開發、執行和分析。他在 Python 3 軟體測試自動化開發方面具有非常強的背景,並且在 SQL 關聯式資料庫管理、儲存過程的開發以及程式碼除錯方面也有豐富的經驗。
他之前的工作包括擔任 InfoGenesis(現為 Agilysys)、QAD、InTouch Health 和 FLIR Systems 的高級測試自動化工程師和設計師。
在過去三年中,他還為 Packt 開發了幾個有關 Python 的視頻課程,最新的課程是《精通 Python 的物件導向程式設計》。
目錄大綱
- Creating the GUI form and adding widgets
- Layout management
- Look and feel customization
- Data and classes
- Matplotlib charts
- Threads and networking
- Storing data in our mysql database via our GUI
- Internationalization and testing
- Extending our GUI with the wxpython library
- Building GUI's with PyQt5
- Best practices
目錄大綱(中文翻譯)
- Creating the GUI form and adding widgets
- Layout management
- Look and feel customization
- Data and classes
- Matplotlib charts
- Threads and networking
- Storing data in our mysql database via our GUI
- Internationalization and testing
- Extending our GUI with the wxpython library
- Building GUI's with PyQt5
- Best practices