「大數據」(一百三十)Python圖形用戶界面-Tkinter

【導讀:數據是二十一世紀的石油,蘊含巨大價值,這是·情報通·大數據技術系列第[130]篇文章,歡迎閱讀收藏】

1 基本概念

Tkinter 是 Python 提供的幾個常用的圖形開發界面的庫之一, Tkinter 模塊 (Tk 接口 ) 是 Python 的標準 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數的 Unix 平臺下使用 , 同樣可以應用在 Windows 和 Macintosh 系統裡。 Tk8.0 的後續版本可以實現本地窗口風格 , 並良好地運行在絕大多數平臺中。

「大數據」(一百三十)Python圖形用戶界面-Tkinter

2 術語解釋

2.1 Tkinter 組件

Tkinter 的提供各種控件,如按鈕,標籤和文本框,一個 GUI 應用程序中使用。這些控件通常被稱為控件或者部件。

2.2 標準屬性

標準屬性也就是所有控件的共同屬性,如大小,字體和顏色等等。

2.3 幾何管理

Tkinter 控件有特定的幾何狀態管理方法,管理整個控件區域組織,一下是 Tkinter 公開的幾何管理類:包、網格、位置

3 架構原理介紹

3.1 開始寫程序

要使用 Tkinter ,首先需要導入 Python 提供的 tkinter 模塊:

<code>import tkinter as tk/<code>

這個語句導入 tkinter 模塊,但為方便,為它定義了一個別名 tk 。

GUI 系統中,普遍有一個控件( widget )的概念。控件就是指按鈕、滾動條、文本框這些東西。特殊地,窗口也是一個控件,窗口可以容納其它控件。在 Tkinter 中,用 Frame 類表示窗口。我們的程序可以直接創建一個 Frame 對象再向裡面添加控件,但習慣上會從 Frame 類派生出 Application 類(也可以叫其它名字)

3.2 主循環

GUI 程序中有一個 主循環 ( main loop )的概念。

主循環會一直執行,直到出現退出請求。在主循環中,會檢查用戶輸入(例如鼠標、鍵盤等),並更新控件。這裡,如果發現鼠標點擊了按鈕,就會執行按鈕的 command ,而 command 是 Frame.quit ,執行 command 相當於執行了 Frame.quit ,循環就結束了,控件全部銷燬,程序結束。


分享到:


相關文章: