如何使用Python tkinter 設計登錄界面
文章目錄
- 前言
- 一、建立主視窗
- 二、建立子控制元件
- 1.Label標簽控制元件與Entry輸入控制元件
- 2.按鈕Button
前言
提示:初步學習Python可以嘗試使用Python內置的tkinter庫函式設計一些簡單的軟體
高效且快捷,本篇本章記錄如何使用tkinter設計一款登錄界面
最終效果展示

一、建立主視窗
每個軟體有一個主視窗控制,為最大的控制元件,我們可以稱為父控制元件,又稱為頂層控制元件
代碼如下(示例):
import tkinter as tk
wind=tk.Tk()#建立視窗控制元件
wind.geometry("600x600")#設定視窗大小
wind.title("登錄界面")#設定視窗標題
wind.mainloop()#建立軟體的訊息回圈
這樣我們就可以生成一個主視窗,并設定了視窗的大小和標題
二、建立子控制元件
1.Label標簽控制元件與Entry輸入控制元件
在這個軟體中最大為我們的視窗wind也就是我們的頂層控制元件,我們可以在主控制元件上設定子控制元件
Label標簽控制元件就是我們最常用的控制元件之一,可以顯示標簽內容
Entry輸入控制元件可以生成文本輸入框,已達到用戶輸入密碼和用戶名的功能
import tkinter as tk
wind=tk.Tk()#建立頂層控制元件wind
wind.geometry("800x600")#設定視窗大小
wind.title("登錄界面")#設定視窗標題
title_lab=tk.Label(wind,text="請登錄",bg="yellow",font="仿宋 20 bold")#建立請登錄標簽內容,字體,顏色
title_lab.place(x=350,y=30)#設定標簽位置
userlab=tk.Label(wind, text="用戶名", font="仿宋 20 bold",bg="red", fg="blue", width=8)
userlab.place(x=150,y=100)
user_entry=tk.Entry(wind, width=15,bg="white",font="仿宋 20 bold")#建立輸入的控制元件entry
user_entry.place(x=300,y=100)#設定控制元件位置
sslab=tk.Label(wind, text="登錄密碼", font="仿宋 20 bold",bg="red", fg="blue", width=8)
sslab.place(x=150,y=200)
ss_entry=tk.Entry(wind, width=15,bg="white",font="仿宋 20 bold",show="*")#這里的show引數可以替換輸入的內容為*,達到隱藏輸入密碼的功能
ss_entry.place(x=300,y=200)
wind.mainloop()#視窗的訊息回圈
entry控制元件中show引數可以替換輸入的內容為*,達到隱藏輸入密碼的功能
2.按鈕Button
代碼如下(示例):
import tkinter as tk
wind=tk.Tk()#建立頂層控制元件wind
wind.geometry("800x600")#設定視窗大小
wind.title("登錄界面")#設定視窗標題
title_lab=tk.Label(wind,text="請登錄",bg="yellow",font="仿宋 20 bold")#建立請登錄標簽內容,字體,顏色
title_lab.place(x=350,y=30)#設定標簽位置
userlab=tk.Label(wind, text="用戶名", font="仿宋 20 bold",bg="red", fg="blue", width=8)
userlab.place(x=150,y=100)
user_entry=tk.Entry(wind, width=15,bg="white",font="仿宋 20 bold")#建立輸入的控制元件entry
user_entry.place(x=300,y=100)#設定控制元件位置
sslab=tk.Label(wind, text="登錄密碼", font="仿宋 20 bold",bg="red", fg="blue", width=8)
sslab.place(x=150,y=200)
ss_entry=tk.Entry(wind, width=15,bg="white",font="仿宋 20 bold",show="*")#這里的show引數可以替換輸入的內容為*,達到隱藏輸入密碼的功能
ss_entry.place(x=300,y=200)
########################此處為按鈕控制元件
login_btn=tk.Button(wind,text="登錄", font="仿宋 20 bold",bg="red", fg="blue", width=8)
login_btn.place(x=350,y=300)
wind.mainloop()#視窗的訊息回圈
可以建立按鈕的子控制元件,但是現在的按鈕是沒有任何作用的,需要進行事件系結,按鈕的系結事件參考下一篇教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275906.html
標籤:python
上一篇:多型,發生在繼承、重寫的情況。
