用tkinter 在窗口中布置3个optionmenu,每个的选项均为‘1,2,3’
时间: 2024-02-22 19:59:44 浏览: 126
好的,以下是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建三个变量,用于存储每个OptionMenu选择的值
var1 = tk.StringVar(root, '1')
var2 = tk.StringVar(root, '1')
var3 = tk.StringVar(root, '1')
# 创建三个OptionMenu,每个的选项均为'1','2','3'
optionmenu1 = tk.OptionMenu(root, var1, '1', '2', '3')
optionmenu2 = tk.OptionMenu(root, var2, '1', '2', '3')
optionmenu3 = tk.OptionMenu(root, var3, '1', '2', '3')
# 使用grid布局将三个OptionMenu放置在窗口中
optionmenu1.grid(row=0, column=0)
optionmenu2.grid(row=0, column=1)
optionmenu3.grid(row=0, column=2)
root.mainloop()
```
在这个示例代码中,我们首先创建了三个`StringVar`变量`var1`、`var2`和`var3`,用于存储每个OptionMenu选择的值。然后,我们创建了三个OptionMenu,使用`OptionMenu`类构造函数的参数来设置选项的值为'1'、'2'和'3'。最后,我们使用`grid`布局将三个OptionMenu放置在窗口中。
阅读全文