Python 入門指南

GUI 篇

本書已有新版,請參考 Python 入門指南 5.00 - 目錄

本書的第三部分為 GUI 篇

GUI 篇的學習目標如下

分成以下六個單元來講解

單元 22 先講解 GUI 的基本概念與介紹 MVC 模式, MVC 是 Model-View-Controller 的頭字母縮寫詞,所謂 Model 是指資料處理方式, View 為圖形介面的外觀, Controller 則是作為 Model 與 View 之間溝通的橋樑,現今絕大多數的 GUI 程式庫 (library) 都採取 MVC 模式來開發圖形介面。

之後在單元 22 繼續介紹製作 Tk 的基本流程,並且介紹 Tk 的三種幾何版面管理員 (geometry manager) ,然後在單元 23 介紹 Tk 的視窗元件並且完成 View 的部分,也就是 EncryptView 類別 (class) 。

單元 24 先介紹其他 Tk 的設計工具,例如 Pygubu ,然後開始打造 Controller 的部分,也就是 EncryptController 類別,此時的 EncryptController 類別是個發展中的版本,基本上是讓 GUI 按下按鈕有所反應,而非完成功能實作的版本。

單元 25 到 27 則是把各個按鈕的功能逐步實作,單元 25 整合 Encrypt 類別,也就是實作新建、編碼、解碼等三個按鈕,單元 26 實作開啟、儲存的存檔功能,單元 27 完成剩下的清除及拷貝兩個按鈕。

單元 28 介紹 Python 具有大量的第三方程式庫 (third-party library) ,可由官方直譯器提供的 pip 指令下載安裝,也提供另一個 GUI 程式庫 Kivy 的簡單範例,最後介紹如何安裝 Django ,這是第四篇所要用的第三方程式庫。

中英文術語對照
類別class
幾何版面管理員geometry manager
程式庫library
第三方程式庫third-party library

相關教學影片

上一頁 單元 21 - 認識標準程式庫及 Tk
回 Python 入門指南首頁
下一頁 單元 22 - GUI 的基本概念與 MVC 模式
回 Python 教材首頁
回程式語言教材首頁