利用tkinter设计系统界面
时间: 2023-11-14 16:06:40 浏览: 67
python tkinter实现界面切换的示例代码
5星 · 资源好评率100%
`Tkinter`是Python标准库中提供的一种GUI工具包,可以用于创建窗口、对话框、按钮、文本框、标签等GUI界面元素。下面是一个简单的例子,展示了如何使用`Tkinter`创建一个带有标签、文本框、按钮的GUI界面:
```python
import tkinter as tk
class MyGUI:
def __init__(self, master):
self.master = master
master.title("My GUI")
self.label = tk.Label(master, text="Enter your name:")
self.label.pack()
self.entry = tk.Entry(master)
self.entry.pack()
self.button = tk.Button(master, text="Submit", command=self.submit)
self.button.pack()
def submit(self):
name = self.entry.get()
tk.messagebox.showinfo("Message", "Hello, " + name + "!")
root = tk.Tk()
gui = MyGUI(root)
root.mainloop()
```
上述代码中,首先定义了一个`MyGUI`类,它有一个构造函数`__init__`,接受一个`master`参数,表示这个GUI界面的主窗口。然后在构造函数中创建了一个`Label`(标签)对象、一个`Entry`(文本框)对象和一个`Button`(按钮)对象,并且将它们分别添加到主窗口中。`Button`对象的`command`属性指定了按钮被点击时要调用的函数`submit`。
`submit`函数获取了文本框中的内容,并且使用`messagebox`模块弹出一个对话框,显示欢迎信息。
最后创建了一个`Tk`对象,将其传给`MyGUI`类的构造函数,然后调用`mainloop`方法,进入GUI界面的事件循环。当用户与GUI界面交互时,事件循环会根据事件类型调用相应的函数。
阅读全文