当前位置:   article > 正文

带登录界面的简单计算器_实现一个有登陆界面的计算器

实现一个有登陆界面的计算器

简单的计算器

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`的时候,程序会创建一个`usr_file`这个文件,并将管理员
    # 的用户和密码写入
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/271268
推荐阅读
相关标签
  

闽ICP备14008679号