
資料內容:
1.1 認識 tkinter
tkinter 是一個 GUI 開發(fā)模塊,是 Tcl/Tk 語言在 Python 上的接口,可以在大部分操作系統(tǒng)上
運行。tkinter 非常的簡單而且好用。tkinter 模塊是自帶的 Python 模塊,如果在安裝 Python
的時候勾選了 Tcl/Tk 這個選項,那么使用 tkinter 不會有任何問題。
import Tkinter #Tkinter 開頭的 t 是大寫的
不過 tkinter 這個名字非常長,所以我們通常習慣這么導入:
import tkinter as tk
from tkinter import *
如果導入時候就出現(xiàn)了錯誤,提示找不到_tkinter 這一模塊,或者調用里面的方法時出現(xiàn)版
本錯誤提示,可能是因為安裝時不到位,沒有勾選 Tk/Tcl 這一選項。在安裝包中選擇 Modify,
更改 Python 的安裝即可
接下來讓我們了解一下自己 tkinter 的版本:
import tkinter
print(tkinter.TkVersion)
最好是使用 8.5 Version 以上的 tkinter,功能比較全面一些。
1.2 tkinter 的坐標系與顏色格式
坐標系
組件的排放,鼠標事件等功能都少不了坐標。tkinter 的坐標系和數(shù)學上習慣用的坐標系略有
不同,和 pygame 的坐標系是一樣的。
以左上角為起點,x 軸向右延伸,y 軸向下延伸。在窗口中,容器的左上角是(0, 0),不包括
窗口的標題欄和菜單欄。
顏色
當在 tkinter 中設置顏色時,可以用兩種表示顏色的方式:一種是顏色的名稱,比如"green",
"brown";另一種是顏色的十六進制形式,比如"#00ffff"。遺憾的是,tkinter 不支持顏色 RGB
元組形式,不過可以把它轉換成十六進制形式。
這種十六進制形式相當于:"#"+R 的十六進制+G 的十六進制+B 的十六進制。比如(255, 255,
255)是純白,轉換成十六進制形式就變成了#ffffff。
tkinter 也有一種特殊的顏色名稱,叫做 SystemButtonFace,是一種淺灰色,是組件的默認背
景顏色。