1、導入tkinter模塊
2、將TK()複製給一個變量,即初始化Tk()
3、幾個常用屬性:
a:title: 設置窗口標題
b:geometry: 設置窗口大小
c:resizable():設置窗口是否可以變化長 寬
4、幾個常用控件:(每個控件最後要加上pack().否則控件是無法顯示的)
Label:
作用:標籤
用法:Label(根對象, [屬性])
屬性:
text 要現實的文本
bg 背景顏色
font 字體(顏色, 大小)
width 控件寬度
height 控件高度
Frame:
作用:在屏幕上創建一塊矩形區域,多作爲容器來佈局窗體
用法:Frame(根對象, [屬性])
Entry:
作用:創建單行文本框
用法:
創建:lb =Entry(根對象, [屬性列表])
綁定變量 var=StringVar() lb=Entry(根對象, textvariable = var)
獲取文本框中的值 var.get()
設置文本框中的值 var.set(item1)
Text:
作用:向該空間內輸入文本
用法:
t = Text(根對象)
插入:t.insert(mark, 內容)
刪除:t.delete(mark1, mark2)
其中,mark可以是行號,或者特殊標識,例如
INSERT:光標的插入點CURRENT:鼠標的當前位置所對應的字符位置
END:這個Textbuffer的最後一個字符
SEL_FIRST:選中文本域的第一個字符,如果沒有選中區域則會引發異常
SEL_LAST:選中文本域的最後一個字符,如果沒有選中區域則會引發異常
Button:
作用:創建按鈕
用法:Button(根對象, [屬性])
Listbox:
作用:列表控件,可以含有一個或多個文本想,可單選也可多選
用法:
創建:lb = ListBox(根對象, [屬性列表])
綁定變量 var=StringVar() lb=ListBox(根對象, listvariable = var)
得到列表中的所有值 var.get()
設置列表中的所有值 var.set((item1, item2,.....))
添加:lb.insert(item)
刪除:lb.delete(item,...)
綁定事件 lb.bind('<ButtonRelease-1>', 函數)
獲得所選中的選項 lbl.get(lb.curselection())
Scrollbar:
作用:在屏幕上創建一塊矩形區域,多作爲容器來佈局窗體
用法:
Frame(根對象, [屬性列表]), 最長用的用法是和別的控件一起使用.