python控制項 python控制項怎麼用

2021-10-11 02:02:18 字數 1735 閱讀 6784

標籤label、按鈕buttn、輸入框entry這些都是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 = strin**ar()

e1.set("輸入框預設內容")

e2 = strin**ar()

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 是文字框中顯示的字串。

使用strin**ar()函式定義乙個字串變數,型別確定但沒有賦值。

python手機螢幕控制 用Python控制墨水屏

按照基礎教程墨水屏用了起來,但是,教程是用c寫的,以後是想用python做開發的,這之間可咋切換?萬能的github上已經有人這麼做了 不過環境搭建還是踩了些坑,記錄如下 安裝numpy失敗 解決方法 apt get install libssl dev libncurses5 dev libsql...

Python學習之五 Python的條件控制語句

語法 if 條件表示式 塊a input 請輸入乙個整數 提示輸入乙個整數 a int a 將輸入的字串轉換為整型 if a 0 如果a小於0 輸入數為負數 a a 如果a小於0,則將a取為負值 print a 輸出a的值上述 實現了乙個用於輸出使用者輸入的整數絕對值的程式。其中,a a是if語句條...

python風控建模實戰lendingClub

博主原創錄製 作者toby 持牌照消費金融模型專家,和中科院,中科大教授保持長期專案合作 和同盾,聚信立等外部資料來源公司有專案對接。熟悉消費金融場景業務,線上線下業務,包括現金貸,商品貸,醫美,反欺詐,汽車金融等等。模型專案200 擅長python機器學習建模,對於變數篩選,衍生變數構造,變數缺失...