现在很多用户会使用python 开发用户系统,大家的用户系统一般都是基于UI界面。方便不完全了解系统的人进行操作。那我现在会基于Python tkinter 进行介绍。今天介绍为基于Python 建立第一个登录系统界面。
备注:
本次所用的程序都是基于Python3
1.引入所需要的内部定义类或者模块。有tkinter,messagebox ,ttk,time,os
import tkinter as tk
from tkinter import messagebox as mBox
from tkinter import ttk
import time
import os
2.第二定义窗口界面,
loginapp=tk.Tk()
loginapp.title('User login')
loginapp.resizable(0, 0)
#loginapp.geometry('300x300')
login_frame=tk.Frame(loginapp)
name = tk.StringVar()
password=tk.StringVar()
monty = ttk.LabelFrame(loginapp,text='用户登录界面')
monty.grid(column=0, row=0, padx=8, pady=4)
#login_label=tk.Label(monty,text='用户登录',font=("黑体",15),fg='black',pady=20,padx=4)
#login_label.grid(row=1,column=1,columnspan='2')
password_label=tk.Label(monty,text='用户密码:',font=("黑体",15),padx=10)
btn_OK=tk.Button(monty,text='登录',command=btn_ok_click)
btn_cancel=tk.Button(monty,text='取消',command=btn_cancel_click)
name_label=tk.Label(monty,text='用户名:',font=("黑体",15))
name_label.grid(row=2,column=1)
name_input=tk.Entry(monty,width=18, textvariable=name)
name_input.grid(row=2,column=2)
password_label.grid(row=3,column=1,padx=5,pady=5)
#密码输入框使用show='*' 属性
password_input=tk.Entry(monty,width=18, textvariable=password,show='*')
password_input.grid(row=3,column=2,padx=5,pady=10)
btn_OK.grid(row=4,column=1)
btn_cancel.grid(row=4,column=2,padx=8, pady=4)
loginapp.mainloop()
3.定义按钮所使用的函数,
def btn_ok_click():
username=name.get()
userpassword=password.get()
if username ==''or userpassword=='':
mBox.showinfo('提示信息', '用户名,密码不能为空')
else:
#print(username)
#print(userpassword)
loginapp.destroy()
time.sleep(1)
sstr='python MainMenu.py --name ' + username +' --password ' + userpassword
os.system(sstr)
#os.system('python MainMenu.py -user=%s,-pwd=%s',(username,userpassword))
def btn_cancel_click():
conf=mBox.askquestion('提示信息', '退出登录?')
print(conf)
if conf=='yes':
print('退出登录')
name.set('')
password.set('')
loginapp.quit()
本次界面有两个button 一个是确认,一个用来退出,对应两个函数btn_cancel_click,btn_ok_click 绑定到两个button 属性上
4.运行显示
由于第一个窗口只定义窗口界面
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(python平台登录入口)(学生登录入口)
本文链接:https://www.51qsb.cn/article/11075.html