以下是一个简单的 tkinter 登陆页面的示例代码:

import tkinter as tk
import tkinter.messagebox as messagebox

class LoginPage:
    def __init__(self, master):
        self.master = master
        self.master.title('登陆页面')
        self.master.geometry('300x200')
        self.create_widgets()
        
    def create_widgets(self):
        # 创建标签和输入框
        self.label_username = tk.Label(self.master, text='用户名:')
        self.label_username.grid(row=0, column=0, padx=10, pady=10)
        self.entry_username = tk.Entry(self.master)
        self.entry_username.grid(row=0, column=1, padx=10, pady=10)
        self.label_password = tk.Label(self.master, text='密码:')
        self.label_password.grid(row=1, column=0, padx=10, pady=10)
        self.entry_password = tk.Entry(self.master, show='*')
        self.entry_password.grid(row=1, column=1, padx=10, pady=10)

        # 创建登陆和退出按钮
        self.button_login = tk.Button(self.master, text='登陆', command=self.login)
        self.button_login.grid(row=2, column=0, padx=10, pady=10)
        self.button_exit = tk.Button(self.master, text='退出', command=self.master.quit)
        self.button_exit.grid(row=2, column=1, padx=10, pady=10)
        
    def login(self):
        # 获取用户名和密码
        username = self.entry_username.get()
        password = self.entry_password.get()
        
        # 判断用户名和密码是否正确
        if username == 'admin' and password == '123456':
            messagebox.showinfo('登陆成功', '欢迎您,管理员!')
        else:
            messagebox.showwarning('登陆失败', '用户名或密码错误!')

root = tk.Tk()
LoginPage(root)
root.mainloop()

运行代码,会弹出一个登陆页面,其中包含一个用户名输入框、一个密码输入框和两个按钮(登陆和退出)。输入正确的用户名和密码,点击登陆按钮,会弹出一个提示框,显示登陆成功;输入错误的用户名和密码,点击登陆按钮,会弹出一个提示框,显示登陆失败。


原文地址: https://www.cveoy.top/t/topic/n4Yf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录