5、编写一个基于tkinter模块的GUI程序。要求在根窗口上显示一个标签和一个按钮。标签显示文字为你自己的姓名;鼠标单击按钮后,在交互窗口显示你自己的详细信息:学号,姓名,班级。
时间: 2024-03-17 22:41:40 浏览: 63
好的,以下是基于tkinter模块的GUI程序的代码:
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.name_label = tk.Label(self, text="姓名:你的姓名")
self.name_label.pack(side="top")
self.detail_button = tk.Button(self, text="详细信息", command=self.show_detail)
self.detail_button.pack(side="top")
def show_detail(self):
detail_window = tk.Toplevel(self.master)
detail_window.title("详细信息")
detail_window.geometry("200x100")
detail_label = tk.Label(detail_window, text="学号:你的学号\n姓名:你的姓名\n班级:你的班级")
detail_label.pack()
root = tk.Tk()
root.geometry("200x100")
app = Application(master=root)
app.mainloop()
```
在这个程序中,我们创建了一个Application类,继承自tkinter.Frame类。在初始化方法中,我们创建了一个标签和一个按钮,并将它们添加到根窗口上。当用户单击按钮时,我们会创建一个新的交互窗口,并在其中显示详细信息。在这个程序中,我们使用了Toplevel类来创建一个新的窗口,使用Label类来显示详细信息。
阅读全文