tkinter 输入输出框
时间: 2023-09-19 14:08:39 浏览: 103
在使用 Tkinter 创建输入输出框时,你可以使用 `Entry` 组件作为输入框,使用 `Text` 组件作为输出框。下面是一个简单的示例代码:
```python
from tkinter import *
def on_button_click():
input_text = entry.get() # 获取输入框中的文本
output_text = "你输入的内容是:" + input_text
text.insert(END, output_text + "\n") # 在输出框中添加文本
root = Tk()
# 创建输入框
entry = Entry(root)
entry.pack()
# 创建输出框
text = Text(root)
text.pack()
# 创建按钮
button = Button(root, text="提交", command=on_button_click)
button.pack()
root.mainloop()
```
这段代码创建了一个带有输入框、输出框和提交按钮的窗口。当点击提交按钮时,会获取输入框中的文本并将其添加到输出框中。你可以根据需要对其进行修改和扩展。
相关问题
tkinter输入输出
Tkinter 是 Python 中常用的 GUI 工具包,它提供了丰富的组件来创建窗口界面。在 Tkinter 中,可以使用 Entry 组件来实现输入框,使用 Label 组件来实现输出框。
Entry 组件是一个文本输入框,它可以接收用户输入的文本信息。你可以使用 Entry 组件的 get() 方法来获取用户输入的内容。
Label 组件是一个标签组件,它用于在窗口中展示文本信息。你可以使用 Label 组件的 config() 方法来设置标签显示的内容。
下面是一个简单的例子,展示如何使用 Entry 和 Label 组件来实现输入输出:
```
import tkinter as tk
def show_input():
input_text = input_entry.get()
output_label.config(text=input_text)
root = tk.Tk()
input_entry = tk.Entry(root)
input_entry.pack()
output_label = tk.Label(root)
output_label.pack()
submit_button = tk.Button(root, text="Submit", command=show_input)
submit_button.pack()
root.mainloop()
```
在这个例子中,我们创建了一个窗口,并在窗口中添加了一个文本输入框(Entry 组件)、一个标签(Label 组件)和一个按钮(Button 组件)。当用户输入文本并点击按钮时,程序会通过 get() 方法获取输入框中的文本,并将其显示在标签中。
帮我用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方法将窗口放置在屏幕中间。
阅读全文