Python创建简单登录界面

Python037

Python创建简单登录界面,第1张

创建一个简单的登录窗口,假设用户名为TestName,密码为Python。

依据之前提到的创建方式,grid布局设计UI,设计登录用户名和密码检查函数。

from tkinterimport *

def LoginCheck():

        name = txtName.get()

        password = txtPassword.get()

        name_len =len(name)

        password_len =len(password)

        if name =="TestName" and password =="Python":

            msgLabel['text'] ='登录成功'

        elif  name =="TestName" and password !="Python":

            msgLabel['text'] ='密码错误'

            txtPassword.delete(0,password_len)

        else:

                msgLabel['text'] ='用户名错误'

                txtName.delete(0,name_len)

              txtPassword.delete(0, password_len)

wnd = Tk()

lblName = Label(wnd, text='User Name:')

lblName.grid(row=0, column=0, sticky=W)

txtName = Entry(wnd)

txtName.grid(row=0, column=1, sticky=E)

lblPs = Label(wnd, text='密码:')

lblPs.grid(row=1, column=0, sticky=W)

txtPassword = Entry(wnd)

txtPassword["show"] ='*'

txtPassword.grid(row=1, column=1, sticky=E)

btn = Button(wnd, text='登录', command=LoginCheck)

btn.grid(row=2, column=1, sticky=E)

# Message

msgLabel = Label(wnd, text='')

msgLabel.grid(row=3)

wnd.mainloop()

运行效果如下:

可输入不同的用户名和密码检测逻辑上设计是否正确。

用户名错误:

密码错误:

登录成功:

(1)创建根窗口:在构建图形界面之前,需要创建一个根窗口(也叫主窗口)。根窗口对象可以通过使用tkinter模块中TK类的构造方法来创建。如果根窗口对象被命名为root,使它等于Tk()。注意此时T是大写的。代码是:root=Tk()

(2)进入主消息周期:为保证随时能收到用户消息,跟随窗口进入消息周期,使GUI程序始终处于运行状态。实现代码:root.mainloop()

(3)总代码如下:

fromtkinter import * root=tk()root . main loop()的运行结果如下:

这样,我们就创建了一个目前什么都没有的主界面。如果您想要调整页面大小,请参见以下代码:

from TKInterimport * root=tk()root . geometry( 400 x400 200 200 )#对应的格式是宽度乘以高度加上水平偏移加上垂直偏移root.mainloop()。运行结果如下图所示:这样就可以将python3,4,5显示在用户界面上

要在 Python 中创建计算用户输入的一系列整数之和的图形用户界面 (GUI) 应用程序,您可以使用 Tkinter 库。该库提供了一种在 Python 中创建 GUI 应用程序的简单直观方法。下面是如何使用 Tkinter 创建计算一系列整数之和的简单应用程序的示例:

此代码创建一个简单的 GUI 应用程序,其中包含一个输入字段,用户可以在其中输入一系列以空格分隔的整数,以及一个用于触发这些数字之和计算的按钮。当用户单击该按钮时,将调用该函数,该函数从输入字段中检索数字,计算总和,并使用总计更新结果标签。calculate_sum

回答不易望请采纳