带登录界面的简单计算器

这个博客介绍了如何使用Python的Tkinter库创建一个带有登录界面的简单计算器应用。用户可以输入用户名和密码进行登录,文章中包含了登录功能的定义以及按钮布局的设置。
摘要由CSDN通过智能技术生成

简单的计算器

from tkinter import *
import tkinter as tk
import tkinter.messagebox
import pickle
from PIL import Image,ImageTk

root =tk.Tk()
root.title(“嘤嘤嘤”)

root.geometry(‘400x300’)

def get_image(filename,width,height):
im=Image.open(filename).resize((width,height))
return ImageTk.PhotoImage(im)
canvas_root =tk.Canvas(root,width=400,height=400)
im_root =get_image(‘a.jpg’,400,350)
canvas_root.create_image(200,120,image=im_root)
canvas_root.pack()

tk.Label(root,text=‘用户:’,font=(‘Arial’,14)).place(x=80,y=80)
tk.Label(root,text=‘密码:’,font=(‘Arial’,14)).place(x=80,y=120)

用户名

var_usr_name = tk.StringVar()

entry_usr_name = tk.Entry(root, textvariable=var_usr_name, font=(‘Arial’, 14))
entry_usr_name.place(x=140,y=80)

用户密码

var_usr_pwd = tk.StringVar()
entry_usr_pwd = tk.Entry(root, textvariable=var_usr_pwd, font=(‘Arial’, 14), show=’*’)
entry_usr_pwd.place(x=140,y=120)

第8步,定义用户登录功能

def usr_login():
# 这两行代码就是获取用户输入的usr_name和usr_pwd
usr_name = var_usr_name.get()
usr_pwd = var_usr_pwd.get()

# 这里设置异常捕获,当我们第一次访问用户信息文件时是不存在的,所以这里设置异常捕获。
# 中间的两行就是我们的匹配,即程序将输入的信息和文件中的信息匹配。
try:
    with open('usrs_info.pickle', 'rb') as usr_file:
        usrs_info = pickle.load(usr_file)
except FileNotFoundError:
    # 这里就是我们在没有读取到`usr_file`的时候,程序会
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mighttf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值