Tkinter GUI Programming by Example: Learn to create modern GUIs using Tkinter by building real-world projects in Python
暫譯: Tkinter GUI 程式設計實例:透過在 Python 中構建真實世界專案學習創建現代 GUI
David Love
- 出版商: Packt Publishing
- 出版日期: 2018-04-25
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 340
- 裝訂: Paperback
- ISBN: 1788627482
- ISBN-13: 9781788627481
-
相關分類:
Python
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$520$442 -
$490$387 -
$450$383 -
$1,000$950 -
$250$213 -
$680$578 -
$680$537 -
$780$616 -
$980$774 -
$250OpenCV 3 計算機視覺 : Python 語言實現, 2/e (Learning OpenCV 3 Computer Vision with Python, 2/e)
-
$3,400$3,230 -
$360$306 -
$420$332 -
$599$300 -
$580$493 -
$550$429 -
$750$638 -
$4,720$4,626 -
$680$537 -
$580$458 -
$780$616 -
$699$552 -
$780$608 -
$630$498 -
$380$361
商品描述
Leverage the power of Python and its de facto GUI framework to build highly interactive interfaces
Key Features
- The fundamentals of Python and GUI programming with Tkinter.
- Create multiple cross-platform projects by integrating a host of third-party libraries and tools.
- Build beautiful and highly-interactive user interfaces that target multiple devices.
Book Description
Tkinter is a modular, cross-platform application development toolkit for Python. When developing GUI-rich applications, the most important choices are which programming language(s) and which GUI framework to use. Python and Tkinter prove to be a great combination. This book will get you familiar with Tkinter by having you create fun and interactive projects. These projects have varying degrees of complexity. We'll start with a simple project, where you'll learn the fundamentals of GUI programming and the basics of working with a Tkinter application. After getting the basics right, we'll move on to creating a project of slightly increased complexity, such as a highly customizable Python editor. In the next project, we'll crank up the complexity level to create an instant messaging app. Toward the end, we'll discuss various ways of packaging our applications so that they can be shared and installed on other machines without the user having to learn how to install and run Python programs.
What you will learn
- Create a scrollable frame via theCanvas widget
- Use the pack geometry manager andFrame widget to control layout
- Learn to choose a data structurefor a game
- Group Tkinter widgets, such asbuttons, canvases, and labels
- Create a highly customizablePython editor
- Design and lay out a chat window
Who This Book Is For
This book is for beginners to GUI programming who haven't used Tkinter yet and are eager to start building great-looking and user-friendly GUIs. Prior knowledge of Python programming is expected.
Table of Contents
- Meet Tkinter
- Back to the Command Line - Basic Blackjack
- Jack is Back in Style - the Blackjack GUI
- The Finishing Touches - Sound and Animation
- Creating a Highly Customizable Python Editor
- Color Me Impressed! - Adding Syntax Highlighting
- Not Just for Restaurants - All About Menus
- Talk Python to Me - a Chat Application
- Connecting - Getting Our Chat Client Online
- Making Friends - Finishing Our Chat Application
- Wrapping Up - Packaging Our Applications to Share
商品描述(中文翻譯)
利用 Python 的強大功能及其事實上的 GUI 框架來構建高度互動的介面
主要特點
- Python 和 Tkinter 的基本概念及 GUI 程式設計。
- 通過整合多種第三方庫和工具來創建多個跨平台項目。
- 構建美觀且高度互動的用戶介面,針對多種設備。
書籍描述
Tkinter 是一個模組化的跨平台應用程式開發工具包,適用於 Python。在開發 GUI 豐富的應用程式時,最重要的選擇是使用哪種程式語言和哪個 GUI 框架。Python 和 Tkinter 被證明是絕佳的組合。本書將通過讓您創建有趣且互動的項目來使您熟悉 Tkinter。這些項目的複雜程度各不相同。我們將從一個簡單的項目開始,您將學習 GUI 程式設計的基本概念以及如何使用 Tkinter 應用程式的基礎知識。在掌握基本知識後,我們將進一步創建一個稍微複雜的項目,例如一個高度可自定義的 Python 編輯器。在下一個項目中,我們將提高複雜性,創建一個即時消息應用程式。在最後,我們將討論多種打包我們的應用程式的方法,以便它們可以在其他機器上共享和安裝,而用戶無需學習如何安裝和運行 Python 程式。
您將學到什麼
- 通過 Canvas 小部件創建可滾動的框架
- 使用 pack 佈局管理器和 Frame 小部件來控制佈局
- 學習為遊戲選擇數據結構
- 將 Tkinter 小部件分組,例如按鈕、畫布和標籤
- 創建一個高度可自定義的 Python 編輯器
- 設計和佈局聊天窗口
本書適合誰
本書適合尚未使用 Tkinter 的 GUI 程式設計初學者,並渴望開始構建外觀優美且用戶友好的 GUI。預期具備 Python 程式設計的基礎知識。
目錄
- 認識 Tkinter
- 回到命令行 - 基本的二十一點
- Jack 風格回歸 - 二十一點 GUI
- 最後的修飾 - 聲音和動畫
- 創建一個高度可自定義的 Python 編輯器
- 讓我印象深刻! - 添加語法高亮
- 不僅僅是餐廳 - 所有關於菜單
- 與我談 Python - 聊天應用程式
- 連接 - 讓我們的聊天客戶端上線
- 交朋友 - 完成我們的聊天應用程式
- 總結 - 打包我們的應用程式以便分享