帮我用python tkinter库写一个登录页面要求把用户名用户密码分别放到变量e,h里面
时间: 2024-02-29 11:53:23 浏览: 20
好的,以下是一个修改后的示例代码,将用户名和密码分别存入变量e和h中:
```python
from tkinter import *
# 定义登录函数
def login():
username = e.get()
password = h.get()
print("用户名:", username)
print("密码:", password)
# 创建窗口
root = Tk()
root.title("登录页面")
root.geometry("300x200")
# 创建标签和输入框
Label(root, text="用户名:").grid(row=0, column=0)
e = Entry(root, width=20)
e.grid(row=0, column=1)
Label(root, text="密码:").grid(row=1, column=0)
h = Entry(root, width=20, show="*")
h.grid(row=1, column=1)
# 创建登录按钮
Button(root, text="登录", command=login).grid(row=2, column=0, pady=10)
root.mainloop()
```
这个示例代码创建了一个与上一个示例相同的登录页面,当点击“登录”按钮时,会将用户名和密码存入变量e和h中,并打印出来。你可以根据自己的需要进行修改和扩展。
相关问题
帮我用python tkinter库写一个登录页面,要求获取账号密码分别放在变量e,h里面
好的,以下是一个简单的Python Tkinter登录页面的示例代码,可以获取用户输入的用户名和密码,分别存入变量e和h中:
```python
from tkinter import *
def login():
username = e.get()
password = h.get()
print("Username:", username)
print("Password:", password)
root = Tk()
root.title("Login")
Label(root, text="Username").grid(row=0, column=0)
e = Entry(root)
e.grid(row=0, column=1)
Label(root, text="Password").grid(row=1, column=0)
h = Entry(root, show="*")
h.grid(row=1, column=1)
Button(root, text="Login", command=login).grid(row=2, column=1)
root.mainloop()
```
在这个例子中,我们使用了Tkinter的Entry小部件来获取用户输入的用户名和密码,使用了Button小部件来实现一个“登录”按钮,当用户单击该按钮时,程序将执行login函数,将获取到的用户名和密码打印到控制台上。
帮我用python tkinter库写一个登录页面,要求获取账号密码分别放在变量e,h里面,且输入输出框在这窗口中间
好的,以下是一个简单的Python Tkinter登录页面的示例代码,可以获取用户输入的用户名和密码,分别存入变量e和h中,并且输入输出框在窗口中间:
```python
from tkinter import *
def login():
username = e.get()
password = h.get()
print("Username:", username)
print("Password:", password)
root = Tk()
root.title("Login")
Label(root, text="Username").grid(row=0, column=0, pady=10)
e = Entry(root)
e.grid(row=0, column=1, pady=10)
Label(root, text="Password").grid(row=1, column=0, pady=10)
h = Entry(root, show="*")
h.grid(row=1, column=1, pady=10)
Button(root, text="Login", command=login).grid(row=2, column=1, pady=10)
# 将窗口放置在屏幕中间
windowWidth = root.winfo_reqwidth()
windowHeight = root.winfo_reqheight()
positionRight = int(root.winfo_screenwidth() / 2 - windowWidth / 2)
positionDown = int(root.winfo_screenheight() / 2 - windowHeight / 2)
root.geometry("+{}+{}".format(positionRight, positionDown))
root.mainloop()
```
在这个例子中,我们使用了Tkinter的Entry小部件来获取用户输入的用户名和密码,使用了Button小部件来实现一个“登录”按钮,当用户单击该按钮时,程序将执行login函数,将获取到的用户名和密码打印到控制台上。
我们还使用了geometry方法将窗口放置在屏幕中间。