《Python Qt GUI與數據可視化編程》第2章 PyQt5 GUI程序框架

第2章  PyQt5 GUI程序框架

[在異步社區可免費閱讀第2章完整內容]

本章介紹PyQt5編寫GUI程序的基本原理和主要技術點,包括GUI應用程序的基本框架,UI Designer可視化設計窗體的方法,窗體文件如何轉換爲Python文件並使用,Qt信號與槽技術的使用方法等。掌握了本章的內容,就掌握了PyQt5設計GUI程序的框架性原理,再學習後面的各章內容就基本上是各種類的使用方法的學習了。

2.1 PyQt5 GUI程序的基本框架

通過一個簡單示例講解基於PyQt5的GUI程序的基本框架,完全使用代碼創建界面。

圖2-1 文件demo2_1Hello.py運行結果窗口

2.2 使用可視化設計窗體的GUI程序

在Qt Creator中可視化設計一個窗體FormHello.ui,通過工具軟件pyuic5.exe將文件ui_FormHello.py,基於文件ui_FormHello.py中定義的窗體類創建應用程序和窗口。

圖2-4 在Qt Creator裏可視化設計窗體

講解界面與邏輯分離的GUI程序框架,分析多繼承方法和單繼承方法的優缺點。確定單繼承方法更好,全書後續實例都是用單繼承方法。

2.3 信號與槽的使用

講解信號與槽的使用方法和特點,界面可視化設計的佈局設計方法,界面組件的內建信號的槽函數創建和關聯的方法。通過示例Demo2_3講解界面佈局設計方法,以及各CheckBox、RadioButton,PushButton的功能的實現。

圖2-10 示例Demo2_3的主程序appMain.py運行結果窗體

2.4 自定義信號的使用

介紹自定義信號、自定義槽函數的使用方法。Demo2_4沒有界面,通過代碼演示原理。

2.5 資源文件的使用

介紹在GUI程序中使用圖標、圖片等資源文件的方法。將Demo2_4的核心代碼用Demo2_5的GUI界面演示。

圖2-27 實例Demo2_5運行時界面

2.6 從Qt C++類庫到PyQt5

介紹如何在Qt Creator中查找幫助信息,如何在Python Shell中查找PyQt5的類的幫助信息。介紹Qt C++類庫與PyQt5的各模塊的對應關係,部分類的函數的C++版本與Python版本的差異。

2.7 三個單窗口GUI項目模板

介紹三個單窗口GUI項目模板,本書中的大部分示例項目都是基於這三個模板創建的。

 

<上一章>                 <回主頁>               <下一章>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章