Python3 Tkinter

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(根對象, [屬性列表]), 最長用的用法是和別的控件一起使用.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章