Tkinter GUI Application Development Blueprints, 2/e (Paperback)

Bhaskar Chaudhary

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-21
  • 售價: $2,180
  • 貴賓價: 9.5$2,071
  • 語言: 英文
  • 頁數: 422
  • 裝訂: Paperback
  • ISBN: 1788837460
  • ISBN-13: 9781788837460
  • 相關分類: Python
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Geometry Management, Event Handling, and more About This Book * A Practical, guide to learn the application of Python and GUI programming with tkinter * Create multiple cross-platform real-world projects by integrating host of third party libraries and tools * Learn to build beautiful and highly interactive user interfaces, targeting multiple devices. Who This Book Is For This book is for beginner to intermediate level Pythonists who want to build modern cross-platform GUI applications with the amazingly powerful Tkinter. A prior knowledge of Tkinter is required.What You Will Learn * Get to know the basic concepts of GUI programming, such as Tkinter top-level widgets, geometry management, event handling, using callbacks, custom styling, and dialogs * Create apps that can be scaled in size or complexity without breaking down the core * Write your own GUI framework for maximum code reuse * Build apps using both procedural and OOP styles, understanding the strengths and limitations of both styles * Learn to structure and build large GUI applications based on Model-View-Controller (MVC) architecture * Build multithreaded and database-driven apps * Create apps that leverage resources from the network * Implement mathematical concepts using Tkinter Canvas * Develop apps that can persist application data with object serialization and tools such as configparser In Detail Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. This book will help you master the art of GUI programming. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, game of chess, audio player, drawing application, piano tutor, chat application, screen saver, port scanner, and much more. In every project, you will build on the skills acquired in the previous project and gain more expertise. You will learn to write multithreaded programs, network programs, database-driven programs, asyncio based programming and more. You will also get to know the modern best practices involved in writing GUI apps. With its rich source of sample code, you can build upon the knowledge gained with this book and use it in your own projects in the discipline of your choice.

商品描述(中文翻譯)

幾何管理、事件處理,以及本書的更多內容

* 一本實用的指南,學習 Python 和使用 tkinter 的 GUI 程式設計應用
* 通過整合眾多第三方庫和工具,創建多個跨平台的實際項目
* 學習構建美觀且高度互動的用戶界面,針對多種設備

本書適合對象

本書適合希望使用強大的 Tkinter 構建現代跨平台 GUI 應用的初學者到中級 Python 程式設計師。需要具備 Tkinter 的基本知識。

您將學到的內容

* 了解 GUI 程式設計的基本概念,例如 Tkinter 的頂層小部件、幾何管理、事件處理、使用回調、自定義樣式和對話框
* 創建可以在大小或複雜性上擴展而不破壞核心的應用
* 編寫自己的 GUI 框架以實現最大程度的代碼重用
* 使用程序式和面向對象的風格構建應用,理解兩種風格的優勢和局限性
* 學習基於模型-視圖-控制器(MVC)架構結構化和構建大型 GUI 應用
* 構建多線程和數據庫驅動的應用
* 創建利用網絡資源的應用
* 使用 Tkinter Canvas 實現數學概念
* 開發可以持久化應用數據的應用,使用對象序列化和 configparser 等工具

詳細內容

Tkinter 是隨標準 Python 發行版提供的內建 GUI 套件。它是一個跨平台的套件,這意味著您只需構建一次即可在任何地方部署。它簡單易用且直觀,適合程序員和非程序員。本書將幫助您掌握 GUI 程式設計的藝術。它通過構建實際的、生產性的、有趣的應用(例如文本編輯器、鼓機、國際象棋遊戲、音頻播放器、繪圖應用、鋼琴教學、聊天應用、螢幕保護程式、端口掃描器等)來提供 GUI 程式設計的全貌。在每個項目中,您將在前一個項目中獲得的技能基礎上進行構建,並獲得更多專業知識。您將學習編寫多線程程序、網絡程序、數據庫驅動程序、基於 asyncio 的程式設計等。您還將了解編寫 GUI 應用的現代最佳實踐。憑藉豐富的示例代碼,您可以在本書中獲得的知識基礎上進行擴展,並在您選擇的領域中應用於自己的項目。