我试图创建一个简单的脚本,但是使用tkinter登录它,只要正确输入用户名和密码,它就应该关闭tkinter窗口并转到shell命令行代码和tkinter代码都在同一个.py文件中,问题是每当我尝试使用类python时,都会直接进入CLI代码,完全忽略tkinter
from tkinter import *
class CLI():
def something():
eg = input("name: ")
print("your name is",eg)
something()
def login():
if (txtUsername.get() == "admin" and txtPassword.get() == "secret"):
messagebox.showinfo("Access granted", "Valid")
c = CLI()
print(c)
top.destroy()
else:
messagebox.showinfo("Access denied", "Invalid")
top = Tk()
top.wm_title("example")
top.minsize(width=500, height=400)
top.resizable(width=False, height=False)
var = StringVar()
lblUsername = Label(top, text="Username:")
lblUsername.pack()
txtUsername = Entry(top)
txtUsername.pack()
lblPassword = Label(top, text="Password:")
lblPassword.pack()
txtPassword = Entry(top)
txtPassword.pack()
btnCHKLogin = Button(top, text="Check Login..", command=login)
btnCHKLogin.pack()
问题是在定义
something()
之后立即调用它,而不是在tkinter
代码运行之后:删除此行将允许tkinter代码运行
相关问题 更多 >
编程相关推荐