Tkinter系列教程01—引言和安裝Tk—Python GUI編程


Tkinter教程系列01——引言和安裝Tk

引言

這個教程針對於 Tkinter 的初學者而攥寫,但也應該具有 Python 的基礎知識。

此教程是我學習 Tk 的記錄和總結,希望能夠幫助到他人。

此教程針對 Tk 8.5或者更高版本,如果不是,請安裝最新版。本教程使用 Python 進行演示,如果使用其他語言,Tk函數庫的大部分都是相同的,詳細區別請查找對應的文檔。

本教程覆蓋 95% 的在程序中會用到的基本內容,剩下的請自請查找參考文檔。

什么是Tkinter

Tkinter是當前主流的,也是 Python 的標准圖形化用戶界面工具包。我們在初學 Python 的時候肯定都用過 IDLE,而這個小型的IDE就是用 Tkinter 開發出來的,足以見到它的方便和易用性(圖1-1)。使用 Tk 可以編寫實用的圖形界面小程序,設計現代的圖形界面。

1-1

安裝 Tk

為 Windows 安裝 Tk

自從 Python 3.1 之后,Tkinter 就被包括在 Python標准庫中。你必須確保自己的 Python 版本支持 Tk 8.5 或者更高版本。本教程使用 Python 3.x。請在 Python 官網下載頁面下載最新版 Python 。

為 GNU/Linux 安裝 Tk

由於Linux不會自動的安裝 Tk 和 ttk,所以需要手動的安裝。安裝有許多方式,這里僅提供一種最簡單的方式。

使用 Linux 的包管理器進行安裝

例如,如果你正在使用 Ubuntu 或者 Debian 系的 Linux 發行版,那么輸入以下命令以安裝 python3-tk

sudo apt-get install python3-tk

同樣的道理也適用於 ReadHat 系。

驗證是否安裝正確

安裝之后,需要驗證 tkinter 版本是否正確。打開 cmd 或者 Bash,輸入 python 進入交互界面,並輸入下面兩行命令:

import tkinter
tkinter._test()

你將會看到一個小窗口,上面有 Tkinter 的版本信息。注意!你的 Tk 版本必須大於 8.5 或者更高(圖1-2)。

1-2

或者,你可以輸入以下命令直接的得到 Tcl/Tk 的版本(圖1-3):

tkinter.Tcl().eval('info patchlevel')

1-3

第一個 Tk 程序

為了確保所有的環境都已經設置正確,按照慣例,我們來使用 Tk 編寫一個“Hello World!”程序。

使用你最拿手的編輯器敲下下面的代碼即可,我們將在后續逐步講解它們的作用。

from tkinter import *
from tkinter import ttk

root = Tk()
ttk.Button(root, text="Hello World!").grid()
root.mainloop()

將文件保存為“hello.py”,在命令提示符或者 Bash 中輸入:

python hello.py

如果找不到文件,請查看當前是否在文件所在的目錄之中,或者輸入完整路徑名。

如果執行正確,你將會看到如圖所示的窗口(圖1-4)。

1-4

結語

由於國內的 Tkinter 教程少之又少,而國外的又都是英文的,所以就萌生了寫一個針對於初學者的 Tk 教程,希望能夠幫助到那么些正在尋找此類教程的朋友們。

此系列教程未完待續。歡迎持續關注!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM