當前位置:
首頁 > 知識 > Python圖形用戶界面-Tkinter

Python圖形用戶界面-Tkinter

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

1 基本概念

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

2 術語解釋

2.1 Tkinter 組件

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

2.2 標準屬性

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

2.3 幾何管理

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

3 架構原理介紹

3.1 開始寫程序

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

import tkinter as tk

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

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

3.2 主循環

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

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

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 清無時空 的精彩文章:

Python基礎之字元串:基本字元串操作
No.6 特徵工程之數據預處理