python设计一个窗体、模拟登录页面_tkinter+pickle+python的一个登录界面设计

这篇博客展示了如何利用Python的tkinter库设计一个模拟登录页面,包括创建窗体、设置标题、调整窗口大小和位置,以及添加图片、输入框、按钮等功能。通过pickle模块实现了用户信息的存储和加载,提供了登录验证以及注册新用户的功能。
摘要由CSDN通过智能技术生成

1.代码:

#导出模块

import tkinter as tk

from tkinter import messagebox

import pickle

#定义登录的窗口、标题、大小和位置

window = tk.Tk()

window.title('Welcome to Python')

window.geometry('800x500+800+200')

#window.configure(bg='pink') #设置主窗口的configure的一个参数:bg(背景颜色)

window.config(bg='pink') #等同上面的configure=config

# 定义登录窗口的一块画布canvas,放置一张图片,welcome image

canvas = tk.Canvas(window, bg='black',height=140, width=550)

image_file = tk.PhotoImage(file='welcome1.gif') #默认目录,本机是home/xgj/

image = canvas.create_image(100,0, anchor='nw', image=image_file) #坐标x=0,y=0,錨定在西北角,就是左上角

canvas.pack(side='top') #pack为顶格布局

# 登录窗口的界面:user information

#2个标签label

tk.Label(window, bg='pink',font=10,text='User name: ').place(x=50, y= 150)

tk.Label(window, bg='pink',font=10,text='Password: ').place(x=50, y= 250)

#定义输入框和取值函数

var_usr_name = tk.StringVar()

var_usr_name.set('example@qq.com') #初始化信息

#对应的2个输入框entry

entry_usr_name = tk.Entry(window, font=10,textvariable=var_usr_name)

entry_usr_name.place(x=260, y=150)

var_usr_pwd = tk.StringVar() #初始化为空

entry_usr_pwd = tk.Entry(window,font=10, textvariable=var_usr_pwd, show='*') #密码显示*,为不可见

entry_usr_pwd.place(x=260, y=250)

#登陆后的主窗口

def main():

window = tk.Tk()

window.title('xgj main GUI')

window.geometry('1050x800+800+0')

#---如果要设计main界面和窗口功能可以继续定义---

#---目前只是一个登录和注册界面的---

#---如果设计,可

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值