python gui專案
按鈕標籤:
設定是否可點選buttonx.config(state=DISABLED)//不可按 NORMAL為正常
改變文字:buttonx[“text”]=“改變文字”
Lab標籤:
改變文字內容:labx.config(text=“改變文字”)
改變文字樣式:labx.config(font=(“xx”,100,“bold”)) #字型,大小,加粗
獲取標籤上的內容:constr=labx[“text”]
對齊方式為左上角:Label(rootv,text=“123”,justify=LEFT,font=(“宋體”,19),width=15,height=6,anchor=‘nw’)
grid為表格佈局
lab2.grid(row=2,columnspan=2)#columnspan為跨兩列,對應 rowspan為跨行
sticky=“ew”#橫向佔滿填充
其它屬性:
padx和pady=10 #設定邊距
bg為背景色;fg為前景色
佈局預設:將頁面尺寸去掉,則自動根據內容大小動態包裹
滑鼠移動到此次改變箭頭樣式:標籤.config(cursor=“gumby”)
對齊方式:anchor=W //W左E右
浮雕效果:relief=SUNKEN
pack佈局:
標籤.pack()預設為上居中隨視窗移動不變
標籤.pack(fill=X)#橫向大小填充,內容居中
標籤.pack(fill=BOTH,expand=True)#縱向大小填充,內容居中
標籤.pack(fill=BOTH,expand=True)#填充全部,內容居中
標籤.pack(side=LEFT) #全部向左靠
載入一張圖片:
imgx = PhotoImage(file=‘dong.gif’)
label = Label(image=imgx, width=20,height=20)
label.image = imgx
label.grid(row=1, column=1, sticky=W + E + N + S, padx=10, pady=10) #sticky=W + E + N + S 表示填充控制元件
可繫結的事件:
單擊滑鼠左鍵: #其中1為滑鼠左鍵,2為滑鼠右鍵,3為滑鼠中鍵
左鍵移動:
左鍵釋放:
雙擊左鍵:
進入:
離開:
獲得游標:
游標離開:
Enter鍵:(F1,F2,F3,Delete…)
按任意鍵:
事件處理函式形參可用值:
輸出點選的座標:event.x event.y 如:事件
輸出鍵盤按鍵對應的符號:event.char 如:事件
獲取滑鼠點選座標實現:
關閉程式是出現彈出提示框:
子容器:
1 from tkinter import *
2 #建立視窗
3 rview=Tk()
4 #標題
5 rview.title("東小東")
6 #視窗基於螢幕的座標 +x軸+y軸
7 rview.geometry("+500+200")
8 #建立lab標籤
9 labelx=Label(rview,text="父容器Lab",font=("宋體",30))
10 #顯示lab標籤 網格佈局 sticky=W #左對齊 E為右對齊 預設為中間對齊
11 labelx.grid(row=0,column=1)
12
13 #----------------------------------------------------------------------------
14
15 # 建立一個子容器,其父容器為rview
16 monty = LabelFrame(rview, text="== 子容器標題 ==")
17 monty.grid(column=0, row=0,padx=5,pady=5) #設定子容器在父容器的位置
18
19
20 #建立子容器裡的按鈕1
21 buttonx1=Button(monty,text="按鈕1",font=("宋體",20),fg="red")
22 buttonx1.grid(row=0,column=0) #設定按鈕在子容器的位置
23
24 #建立子容器裡的按鈕2
25 buttonx2=Button(monty,text="按鈕2",font=("宋體",20),fg="green")
26 buttonx2.grid(row=1,column=0) #設定按鈕在子容器的位置
27
28 #---------------------------------------------------------------------------
29
30 #訊息迴圈 顯示視窗
31 rview.mainloop()
相關文章
- 【專案】Python人臉識別(GUI介面)—— 基於pyopencvPythonGUIOpenCV
- python實戰GUI介面+mysqlPythonGUIMySql
- python爬京東(帶GUI)PythonGUI
- 【Python】GUI開發筆記PythonGUI筆記
- python建立專案Python
- 完整的python專案例項-python完整專案Python
- Docker部署Python專案DockerPython
- python專案開發Python
- VSCode配置python專案VSCodePython
- Nuitka 打包python專案UIPython
- 除錯python專案除錯Python
- python實戰專案Python
- 在Docker容器中執行GUI圖形應用的開源專案DockerGUI
- python-GUI之tkinter的學習PythonGUI
- Python GUI介面程式設計-初識PythonGUI程式設計
- Python如何使用tkinter編寫GUI程式PythonGUI
- Python常用GUI框架有哪些?Python基礎入門PythonGUI框架
- PyCharm 建立純Python專案PyCharmPython
- Python 專案可以有多大Python
- fastapi和python 工程專案ASTAPIPython
- Pycharm匯入python專案PyCharmPython
- python大型專案_Python開源專案大集合:15個領域,181個專案 | 硬核乾貨Python
- python的GUI程式設計和tkinter學習筆記——第一個GUI程式PythonGUI程式設計筆記
- python小工具: GUI開發工具 FlexxPythonGUIFlex
- 4款常用的Python GUI庫彙總!PythonGUI
- Python GUI程式設計:tkinter關於ttkbootstrapPythonGUI程式設計boot
- python Gui程式設計工具詳解:beewarePythonGUI程式設計
- Python tkinter 實現 指令碼工具 GUI模版Python指令碼GUI
- python能做什麼專案-這十個Python實戰專案,讓你瞬間讀懂Python!Python
- Python網路爬蟲實戰專案大全 32個Python爬蟲專案demoPython爬蟲
- python開發本地WEB專案PythonWeb
- Jenkins部署Python專案實戰JenkinsPython
- 網路爬蟲(python專案)爬蟲Python
- uwsgi + nginx 部署python專案(一)NginxPython
- uwsgi + nginx 部署python專案(二)NginxPython
- 專案--python網路爬蟲Python爬蟲
- python專案開發視訊Python
- Python專案實戰例項Python