你可以帮我写一个用 python tkinter 选择列表
时间: 2023-03-29 18:01:21 浏览: 109
可以的,以下是一个简单的例子:
```python
import tkinter as tk
root = tk.Tk()
options = ["选项1", "选项2", "选项3"]
var = tk.StringVar(value=options[])
listbox = tk.Listbox(root, listvariable=var)
listbox.pack()
for option in options:
listbox.insert("end", option)
root.mainloop()
```
这个程序创建了一个窗口,其中包含一个列表框,用户可以从中选择一个选项。选项列表存储在一个字符串变量中,当用户选择一个选项时,该变量的值将自动更新。
相关问题
帮我用python写一个tkinter输入框
好的,以下是Python Tkinter的输入框代码:
```python
from tkinter import *
root = Tk()
entry = Entry(root, width=50, borderwidth=5)
entry.pack()
root.mainloop()
```
这段代码可以创建一个宽度为50的输入框,并将其显示在Tkinter窗口中。你可以在输入框中输入文本,并使用相应的代码来获取输入的值。
python tkinter 下拉列表
在Python Tkinter中,下拉列表可以通过tkinter.ttk.Combobox()方法来创建。下拉列表是一种Tkinter控件,允许用户从预定义的选项列表中选择一个值。下面是一个简单的下拉列表示例:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
# 创建一个下拉列表
combo = ttk.Combobox(root)
# 设置下拉列表的值
combo['values'] = ('Apple', 'Banana', 'Cherry')
# 设置默认值
combo.current(0)
combo.pack()
root.mainloop()
```
上述代码会创建一个下拉列表,其中包含三个选项:Apple、Banana和Cherry。在这个示例中,我们将默认选中第一个选项。如果要获取用户选择的值,可以使用`combo.get()`方法。
阅读全文