赞
踩
简单的计算器
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)
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`这个文件,并将管理员
# 的用户和密码写入
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。