python怎么编写gui页面,包含一个文本框,一个按钮
时间: 2024-01-26 10:01:48 浏览: 65
你可以使用Python的GUI库Tkinter来编写GUI页面。下面是一个简单的例子,包含一个文本框和一个按钮:
```python
import tkinter as tk
def button_click():
text = text_box.get("1.0", "end-1c") # 获取文本框中的内容
print("Button clicked! Text: " + text)
# 创建一个窗口
window = tk.Tk()
window.title("My GUI")
# 创建一个文本框
text_box = tk.Text(window, height=10, width=50)
text_box.pack()
# 创建一个按钮
button = tk.Button(window, text="Click me!", command=button_click)
button.pack()
# 进入主循环
window.mainloop()
```
上述代码中,我们首先导入了Tkinter库,然后定义了一个名为`button_click`的函数,当按钮被点击时会调用该函数。在函数内部,我们通过`text_box.get("1.0", "end-1c")`获取文本框中的内容,并将其打印出来。
接着,我们创建了一个窗口`window`,设置了窗口的标题为"My GUI"。然后创建了一个文本框`text_box`,设置了文本框的高度和宽度,并将其添加到窗口中。最后创建了一个按钮`button`,设置了按钮的文本和点击事件,并将其添加到窗口中。
最后,我们进入了主循环`window.mainloop()`,这个循环会一直运行,直到用户关闭窗口。在这个循环中,程序会监听用户的事件,并响应相应的事件。
阅读全文