用class创建删除界面文本框
时间: 2024-03-02 21:53:52 浏览: 108
好的,下面是用 Python 的 Tkinter 模块创建删除界面文本框的代码:
``` python
import tkinter as tk
class TextBox:
def __init__(self, master):
self.master = master
self.text = tk.Text(master)
self.text.pack()
self.delete_button = tk.Button(master, text="Delete", command=self.delete_text)
self.delete_button.pack()
def delete_text(self):
self.text.delete('1.0', 'end')
```
在这个代码中,我们定义了一个名为 `TextBox` 的类,该类有两个方法:`__init__` 和 `delete_text`。在 `__init__` 方法中,我们创建了一个 `Text` 对象,用于显示文本框,并创建了一个 `Button` 对象,用于删除文本框中的内容。在 `delete_text` 方法中,我们使用 `delete` 方法删除了文本框中的所有内容。
现在,我们可以在主程序中创建 `TextBox` 对象,并将其添加到主窗口中:
``` python
root = tk.Tk()
text_box = TextBox(root)
root.mainloop()
```
这个代码会创建一个主窗口,其中包含一个文本框和一个删除按钮。当用户点击删除按钮时,文本框中的所有内容都会被删除。
阅读全文