Beginning PyQt: A Hands-on Approach to GUI Programming

Willman, Joshua M.

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

商品描述

Learn GUI application development from the ground up, taking a practical approach by building simple projects that teach the fundamentals of using PyQt. Each chapter gradually moves on to teach more advanced and diverse concepts to aid you in designing interesting applications using the latest version of PyQt5.

You'll start by reviewing the beginning steps of GUI development from, using different projects in every chapter to teach new widgets or concepts that will help you to build better UIs. As you follow along, you will construct more elaborate GUIs, covering topics that include storing data using the clipboard, graphics and animation, support for SQL databases, and multithreading applications. Using this knowledge, you'll be able to build a photo editor, games, a text editor, a working web browser and an assortment of other GUIs.

Beginning PyQt will guide you through the process of creating UIs to help you bring your own ideas to life. Learn what is necessary to begin making your own applications and more with PyQt

What You'll Learn

 

  • Create your own cross-platform GUIs with PyQt and Python
  • Use PyQt's many widgets and apply them to building real applications
  • Build larger applications and break the steps into smaller parts for deeper understanding
  • Work with complex applications in PyQt, from animation to databases and more

 

 


Who This Book Is For
Individuals who already have a fundamental understanding of the Python programming language and are looking to either expand their skills in Python or have a project where they need to create a UI, but may have no prior experience or no idea how to begin.

商品描述(中文翻譯)

從頭開始學習GUI應用程式開發,採用實際方法通過建立簡單的專案來教授PyQt的基礎知識。每個章節逐漸深入,教授更高級和多樣化的概念,以幫助您使用最新版本的PyQt5設計有趣的應用程式。

您將從回顧GUI開發的起步步驟開始,每個章節使用不同的專案來教授新的小工具或概念,以幫助您建立更好的使用者介面。隨著您的學習進展,您將建構更複雜的GUI,涵蓋的主題包括使用剪貼簿儲存資料、圖形和動畫、支援SQL資料庫以及多執行緒應用程式。利用這些知識,您將能夠建立照片編輯器、遊戲、文字編輯器、工作中的網頁瀏覽器和其他各種GUI。

《Beginning PyQt》將引導您通過創建使用者介面的過程,幫助您將自己的想法實現。學習開始製作自己的應用程式以及更多PyQt的技巧。

《本書的學習目標》

- 使用PyQt和Python創建跨平台的GUI
- 使用PyQt的各種小工具並應用於實際應用程式的建立
- 將大型應用程式分解為較小的部分,以深入理解
- 在PyQt中處理複雜的應用程式,包括動畫、資料庫等

《適合閱讀對象》

已經具備Python程式語言基礎知識的個人,希望擴展Python技能或需要創建使用者介面的專案,但可能沒有先前經驗或不知道如何開始。

作者簡介

Joshua Willman began using Python in 2015, when his first task was to build neural networks using machine learning libraries, including Keras and Tensorflow, for image classification. While creating large image data sets for his research, he needed to build a GUI that would simplify the workload and labeling process, which introduced him to PyQt. He currently works as a Python Developer and Instructor, designing courses to help others learn about coding in Python for game development, AI and machine learning, and programming using microcontollers. More recently, he set up the site Red Huli to explore his and others' interests in using Python and programming for creative purposes.

作者簡介(中文翻譯)

Joshua Willman於2015年開始使用Python,當時他的第一個任務是使用機器學習庫(包括Keras和Tensorflow)建立神經網絡,用於圖像分類。在為他的研究創建大型圖像數據集時,他需要建立一個簡化工作量和標記過程的GUI,這使他接觸到了PyQt。他目前擔任Python開發人員和教師,設計課程幫助他人學習使用Python進行遊戲開發、人工智能和機器學習,以及使用微控制器進行編程。最近,他建立了網站Red Huli,以探索他自己和其他人在使用Python和編程進行創意目的方面的興趣。