tkinter的基本概念與語法
tkinter的基本概念與語法
tkinter是一個Python中的圖形開發庫(GUI庫),GUI英文全稱是Graphical User Interface
早期的人們和計算機溝通使用文字形式,比如終端控制檯,當時的DOS時代人們都用終端,每人使用GUI,因爲沒有
Python自帶tkinter模塊,只要引入就行
from tkinter import *
先看看tkinter的版本
打開交互,輸入
>>> import tkinter
>>> print(tkinter.TkVersion)
8.6
8.5以上的版本比較全面,如果低於8.5建議升級Python
建立一個窗口
建立一個簡單的窗口並不難,只需要兩句話
# -*- coding: UTF-8 -*-
import tkinter
root = tkinter.Tk()
root.mainloop()
一個窗口就這樣成了,但是這個窗口很乏味對吧,後面會說怎麼改。
在GUI程序設計中,有時候也將上述所建立的窗口稱爲容器
窗口的基礎方法
# -*- coding: UTF-8 -*-
import tkinter
root = tkinter.Tk()
root.title("TEST tk window") #標題方法,更改標題,字符串類型
root.geometry("300x160") #設置窗口大小
root.maxsize(400, 400) #最大窗口大小,設置拖拽的最大值
root.minsize(100, 100) #最小窗口大小,設置拖拽的最小值
root.configure(bg="yellow") #背景顏色方法,更改背景顏色
root.iconbitmap("APPICON.ico")
root.resizable(True, True) #設置可不可以更改窗口大小,第一個參數是寬,第二個是高,True就是可拖拽
root.mainloop()
原先沒改變圖標的窗口的圖標是一個羽毛筆,還記得不turtle的海龜繪圖窗口圖標就是一個羽毛筆,其實turtle就是用tkinter寫的。
背景顏色不一定非要寫英文單詞,也可以寫十六進制顏色,如果記不住可以參考這個網站。
菜鳥工具,16進制和rgb、顏色名的轉換,向下滑就是查詢表:https://c.runoob.com/front-end/55
或者這個,都是菜鳥工具,功能都差不多:https://c.runoob.com/front-end/870