首先明白登陆页面三要素,1.登陆界面,2.账号,3.密码,4.验证码(通常为大写字母和小写字母以及数字三位数组成)
首先思考变量在哪,我们可知变量为验证码里的数字变化,那么首先设置一个函数来表示
首先导入值
from tkinter import *
import random来表示导入任意数
然后for i in range(2)表示三个套娃,这个时候要想到套娃前得先有娃可套,于是在上面写三个str123娃子.然后用num = random randint()表示取任意整数,chr函数表示提取大小写字母,大小写字母有排序.按常规来说是60多到120多,这个网上可查询.然后str()函数表示把数值用字符串表达出来.最后用一个整体字符串string连接起三个随机数,这样函数就做好了,后面验证码要用到.
接下来是正式写登陆界面的时候了.其实不难,就是理解成画图.先画标题然后画ID,接着画密码password,最好画验证码code.首先要建立一个框架root=Tk(),然后写标题root.title('登录界面')然后给框架定义几何大小root.geometry(200x300).
接着写账号输出格式ID=Label(root,text='账号'),表示在框架里写一个账号标题.然后ID.place设置输入值的大小,place(x坐标,y坐标,原点点位置),anchor=CENTER表示原点在中间,然后taxt1=Entry(root)表示把文本代入root,然后text1.place表示给账号框设置大小(这个大小要大于输入值的大小否则输入值会超过框的左右限制)
其他的password和code跟他的写法思路相同,其实text1只是名称而已,第三个code写成一样不清晰不建议,改成text3比较好.
最后要给写显示验证码的地方写个可以点击显示的代码.要写一个框txt =StringVar().然后把txt.set("获取验证码)表示画一个写有获取验证码的框,然后绘画Button,command = 函数名这个时候就用到啦.StringVar表示变化的变量值随时可以显现在公屏上,textvariable表示把变量输入到框里面,这些都是Gui组件,可以网上搜索什么意思.最后设置框的大小就完成了