Qt 6是使用非常廣泛的專業GUI應用開發框架,而Qt 6 for Python(PySide6)是Qt官方發佈的Qt 6的Python綁定,本書介紹如何在Python中使用PySide6開發GUI應用。 本書首先介紹開發環境的安裝和基本配置,以及使用PySide6開發GUI應用的設計原理,包括應用程序基本結構、項目文件組成和各文件的功能、窗口UI可視化設計與窗口業務邏輯類設計、信號與槽的特點和使用等。然後介紹GUI應用程序設計中一些主要功能模塊的使用,包括常用界面組件、模型/視圖結構、事件處理、對話框與多窗口應用設計、文件操作和文件讀寫、數據庫、繪圖、二維圖表、三維數據可視化、多媒體等。最後介紹GUI應用開發中其他工具軟件和技術的應用,包括多語言界面、QSS定制界面和PySide6應用程序的發佈。 本書使用Visual Studio Code作為主要開發工具,可以幫助讀者系統掌握用Python開發GUI應用的技術。本書適合具有Python編程基礎,並希望使用Python開發專業級GUI應用的讀者閱讀和參考。
本書通過講述樹莓派(Raspberry Pi 4 Model B)上的Python實現,使讀者在熟悉Python語言和許多感測器使用的同時,掌握如何使用樹莓派的GPIO與週邊硬體進行資料交互、讀取硬體的工作狀態、控制硬體工作等,實現樹莓派與外界硬體設備的交互,通過軟硬體的結合,掌握人工智慧專案開發的基本方法,實現集語音辨識、自動投放、溢滿提醒、火情報警等功能于一體的智慧垃圾分類系統。 本書可作為高等學校電腦類、資訊類、電子類等專業人工智慧相關課程的教材,也可供希望學習Python、OpenCV的讀者或其他從事人工智慧專案開發的工程技術人員學習參考。