编写一个简单的helloworld程序,开始默认屏幕上有一个hello文本框和一个ok按钮,单击按钮后,hello后面出现world文本框。
时间: 2024-05-13 10:19:06 浏览: 46
这里提供一种使用Python语言和Tkinter库编写的简单helloworld程序,实现在点击按钮后,文本框中加入"world"文本。
```python
import tkinter as tk
class HelloWorld(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hello_text = tk.Text(self, height=1, width=10)
self.hello_text.insert(tk.END, "hello")
self.hello_text.pack(side="left")
self.ok_button = tk.Button(self, text="OK", command=self.add_world_text)
self.ok_button.pack(side="left")
def add_world_text(self):
self.hello_text.insert(tk.END, "world")
root = tk.Tk()
app = HelloWorld(master=root)
app.mainloop()
```
这个程序创建了一个名为HelloWorld的类,继承自Tkinter中的Frame类,用于承载程序中的各种元素。在`__init__()`方法中,首先调用父类的构造函数,然后创建并打包程序中的两个元素:一个文本框和一个按钮。文本框中默认显示"hello"文本。按钮的`command`属性指定了单击按钮后要执行的函数`add_world_text()`,用于在文本框中添加"world"文本。最后创建一个Tkinter的根窗口对象,将HelloWorld类实例化并运行主循环,使程序开始运行。
阅读全文