写一个tkinter的GUI程序,包含菜单、下拉框、滑动条
时间: 2023-02-26 15:00:07 浏览: 9
下面是一个使用 tkinter 创建 GUI 程序的示例,其中包含菜单、下拉框和滑动条:
```python
import tkinter as tk
# 创建主窗口
window = tk.Tk()
window.title("My GUI")
# 创建菜单
menu = tk.Menu(window)
# 创建文件菜单
file_menu = tk.Menu(menu, tearoff=0)
file_menu.add_command(label="New", command=None)
file_menu.add_command(label="Open", command=None)
file_menu.add_separator()
file_menu.add_command(label="Exit", command=window.quit)
menu.add_cascade(label="File", menu=file_menu)
# 创建编辑菜单
edit_menu = tk.Menu(menu, tearoff=0)
edit_menu.add_command(label="Undo", command=None)
edit_menu.add_command(label="Redo", command=None)
menu.add_cascade(label="Edit", menu=edit_menu)
# 将菜单添加到窗口
window.config(menu=menu)
# 创建下拉框
options = ["Option 1", "Option 2", "Option 3"]
variable = tk.StringVar(window)
variable.set(options[0])
dropdown = tk.OptionMenu(window, variable, *options)
dropdown.pack()
# 创建滑动条
scale = tk.Scale(window, from_=0, to=100, orient=tk.HORIZONTAL, resolution=1)
scale.pack()
# 运行主程序
window.mainloop()
```
在上面的示例中,我们首先使用 `tkinter.Tk()` 创建了一个主窗口,然后使用 `tkinter.Menu()` 创建了一个菜单。接下来,我们为菜单创建了两个子菜单:文件菜单和编辑菜单。最后,我们使用 `tkinter.OptionMenu()` 创建了一个下拉框,并使用 `tkinter.Scale()` 创建了一个滑动条。
阅读全文