Python 入門指南

GUI 篇

本書的第三部分為 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 教材首頁
回程式語言教材首頁