標籤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機器學習建模,對於變數篩選,衍生變數構造,變數缺失...