用python的tkinter写一个GUI程序,包括按钮、菜单、选择框,直接给代码
时间: 2023-05-20 17:03:05 浏览: 55
当然,这是一个使用 Python 的 tkinter 库创建 GUI 程序的示例代码,包括一个按钮、菜单和选择框:
```
import tkinter as tk
class App:
def __init__(self, root):
# 创建菜单栏
menu = tk.Menu(root)
root.config(menu=menu)
# 创建菜单项
file_menu = tk.Menu(menu)
menu.add_cascade(label="文件", menu=file_menu)
file_menu.add_command(label="打开", command=self.open_file)
file_menu.add_command(label="保存", command=self.save_file)
file_menu.add_separator()
file_menu.add_command(label="退出", command=root.quit)
# 创建按钮
button = tk.Button(root, text="点我", command=self.button_clicked)
button.pack()
# 创建选择框
self.var = tk.StringVar(root)
self.var.set("选项 1")
option = tk.OptionMenu(root, self.var, "选项 1", "选项 2", "选项 3")
option.pack()
def open_file(self):
print("打开文件")
def save_file(self):
print("保存文件")
def button_clicked(self):
print("按钮被点击")
print("当前选中的选项是:", self.var.get())
# 创建主窗口
root = tk.Tk()
root.title("GUI 程序")
app = App(root)
# 进入消息循环
root.mainloop()
```
在这个示例代码中,我们创建了一个菜单栏,其中包含一个文件菜单,文件菜单包含打开、保存和退出菜单项。我们还创建了一个按钮和一个选择框。
希望这个示例代码能