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界面和窗口功能可以继续定义---
#---目前只是一个登录和注册界面的---
#---如果设计,可