python控制項怎麼用

(*-*)浩
發布: 2019-05-29 15:45:41
原創
3766 人瀏覽過

標籤Label、按鈕Buttn、輸入框Entry這些都是python的控件,那麼他們要如何使用呢?

python控制項怎麼用

標籤Label:可以顯示文字和點陣圖

from tkinter import *
root = Tk()
root.minsize(300, 200)
text = " I want to study PYTHON"
label = Label(root, text = text, fg ="black", bg="red")
label.pack(side = LEFT)
root.mainloop()
登入後複製

tkinter 是Python內建的GUI工具的模組,各種控制項都在其中定義。編制視窗互動的應用程式都需要導入。

root = Tk()產生一個底層視窗。然後定義Label類別的對象,連個必須的參數:父空間和文字內容。定義了空間以後必須用pack()函數保證才能顯示。最後一行root.mainloop()是必須的,它讓根空間進入主循環,開始監聽事件和執行對應的人機互動指令。

按鈕Button:在程式中顯示按鈕。

from tkinter import *
root = Tk()
root.title("Button demo")
root.minsize (300, 200)
Button(root, text = "禁用" ,state = DISABLED).pack(side=LEFT)
Button(root, text = "取消" ).pack(side=LEFT)
Button(root, text = "确定" ).pack(side=LEFT)
Button(root, text = "退出" , command= root.quit).pack(side=RIGHT)
root.mainloop()
登入後複製

要讓按鈕無法使用,可見參數state = DISABLED,不見當然預設是可用的。

DISABLED是tkinter 值預先定義的常數。 state 和前面的text= 都是控制項的購買函數中

的變數名, 不看任意更改,root 不是。

輸入框Entry:用於顯示簡單的文字內容

from tkinter import *
root = Tk()
root.title("Entry demo")
root.minsize (400, 200)
f1 = Frame(root)
f2 = Frame(root)
e1 = StringVar()
e1.set("输入框默认内容")
e2 = StringVar()
e2.set("不可修改的内容")
Label(f1, text="标准输入框").pack(side=LEFT, padx=5, pady=5)
Entry (f1, width = 20, textvariable = e1).pack(side=LEFT)
Label(f2, text="禁用输入框").pack(side=LEFT, padx=5, pady=5)
Entry(f2, width = 20, textvariable = e2, state=DISABLED).pack(side=LEFT)
f1.pack()
f2.pack()
root.mainloop()
登入後複製

#輸入框即單行文字方塊。 Entry 有參數textvariable 是文字方塊中顯示的字串。

使用StringVar()函數定義字串變數,型別確定但沒有賦值。

以上是python控制項怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板