我想动态添加list 里面有下拉框 输入框
时间: 2023-08-10 18:02:11 浏览: 77
vue组件实践之可搜索下拉框功能
可以使用tkinter模块来创建GUI界面并添加下拉框和输入框。
首先,创建一个空的list和一个tkinter窗口:
```
import tkinter as tk
root = tk.Tk()
my_list = []
```
然后,添加一个下拉框和输入框:
```
# 创建下拉框
my_combo = tk.ttk.Combobox(root, values=["Option 1", "Option 2", "Option 3"])
my_combo.pack()
# 创建输入框
my_entry = tk.Entry(root)
my_entry.pack()
```
接下来,创建一个按钮并定义一个函数,用于将下拉框和输入框的值添加到list中:
```
# 创建添加按钮
def add_to_list():
my_list.append((my_combo.get(), my_entry.get()))
print(my_list)
add_button = tk.Button(root, text="Add to List", command=add_to_list)
add_button.pack()
```
完整代码示例:
```
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
my_list = []
# 创建下拉框
my_combo = ttk.Combobox(root, values=["Option 1", "Option 2", "Option 3"])
my_combo.pack()
# 创建输入框
my_entry = tk.Entry(root)
my_entry.pack()
# 创建添加按钮
def add_to_list():
my_list.append((my_combo.get(), my_entry.get()))
print(my_list)
add_button = tk.Button(root, text="Add to List", command=add_to_list)
add_button.pack()
root.mainloop()
```
阅读全文