python tkinter单击按钮清空文本框
时间: 2023-06-23 21:57:56 浏览: 124
好的,您可以参考下面的代码来实现:
```python
import tkinter as tk
def clear_text():
text.delete('1.0', tk.END)
root = tk.Tk()
text = tk.Text(root)
text.pack()
button = tk.Button(root, text='清空文本框', command=clear_text)
button.pack()
root.mainloop()
```
这个程序创建了一个文本框和一个按钮。当单击按钮时,会调用`clear_text`函数来清空文本框中的内容。`clear_text`函数中的`text.delete('1.0', tk.END)`代码会删除文本框中从第一行第一个字符开始到结尾的所有内容。
相关问题
python tkinter单击按钮清空文本框内容
好的,以下是一个简单的示例代码,当单击按钮时将清空文本框内容:
```python
import tkinter as tk
def clear_text():
text.delete(1.0, tk.END)
root = tk.Tk()
text = tk.Text(root)
text.pack()
button = tk.Button(root, text="清空文本框", command=clear_text)
button.pack()
root.mainloop()
```
在这个示例中,我们创建了一个名为 `clear_text` 的函数,当单击按钮时,该函数将使用 `text.delete()` 方法清空文本框内容。然后我们创建了一个 `Text` 组件和一个 `Button` 组件,并将它们打包到窗口中。单击按钮时,将调用 `clear_text` 函数。
希望这可以帮到你!
在登录界面中添加按钮事件,单击“确定”按钮检查文本框中输入的用户名和密码(假设预设用户名:admin,密码:123);“取消”按钮是用来清空文本框的输入。用户名和密码正确,提示“验证通过!”,否则提示“验证失败!”
在登录界面中添加以下代码:
```python
from tkinter import *
from tkinter import messagebox
class LoginWindow():
def __init__(self, master):
self.master = master
master.title("登录界面")
self.user_label = Label(master, text="用户名:")
self.user_label.grid(row=0, column=0)
self.password_label = Label(master, text="密码:")
self.password_label.grid(row=1, column=0)
self.user_entry = Entry(master)
self.user_entry.grid(row=0, column=1)
self.password_entry = Entry(master, show="*")
self.password_entry.grid(row=1, column=1)
self.login_button = Button(master, text="确定", command=self.check_login)
self.login_button.grid(row=2, column=0)
self.clear_button = Button(master, text="取消", command=self.clear_entry)
self.clear_button.grid(row=2, column=1)
def check_login(self):
username = self.user_entry.get()
password = self.password_entry.get()
if username == "admin" and password == "123":
messagebox.showinfo("提示", "验证通过!")
else:
messagebox.showerror("错误", "验证失败!")
def clear_entry(self):
self.user_entry.delete(0, END)
self.password_entry.delete(0, END)
root = Tk()
login_window = LoginWindow(root)
root.mainloop()
```
这段代码创建了一个登录窗口,包含用户名和密码的标签和文本框,以及“确定”和“取消”两个按钮。当点击“确定”按钮时,会调用`check_login`方法检查用户名和密码是否正确,如果正确则弹出“验证通过!”对话框,否则弹出“验证失败!”对话框。当点击“取消”按钮时,会调用`clear_entry`方法清空文本框的输入。
阅读全文