(python平台登录入口)(学生登录入口)

现在很多用户会使用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))

(南科大认证证书Python)(python南科大证书)

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)

(python海龟做图)(python海龟绘图片)

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平台登录入口)(学生登录入口)

由于第一个窗口只定义窗口界面

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python平台登录入口)(学生登录入口)
本文链接:https://www.51qsb.cn/article/11075.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-10-07
下一篇2022-10-07

你可能还想知道

发表回复

登录后才能评论