python tkinter combobox 如何获取values
时间: 2024-05-03 08:18:42 浏览: 272
你可以使用 `combobox['values']` 来获取 Combobox 的所有选项值。例如:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
values = ['apple', 'banana', 'orange']
combobox = ttk.Combobox(root, values=values)
combobox.pack()
# 获取所有选项值
all_values = combobox['values']
print(all_values)
root.mainloop()
```
输出:
```
('apple', 'banana', 'orange')
```
相关问题
python tkinter combobox如何获取选中的值
可以使用 `combobox.get()` 方法来获取当前选中的值。
以下是一个简单的示例代码:
```python
import tkinter as tk
from tkinter import ttk
def on_select(event):
selected_value = combobox.get()
print(selected_value)
root = tk.Tk()
options = ["Option 1", "Option 2", "Option 3"]
combobox = ttk.Combobox(root, values=options)
combobox.pack()
combobox.bind("<<ComboboxSelected>>", on_select)
root.mainloop()
```
在上面的示例中,我们使用 `combobox.bind` 方法将其与 `"<<ComboboxSelected>>"` 事件绑定起来。当用户选择新的选项时,`on_select` 函数将会被调用,并从 `combobox` 中获取当前选中的值并打印出来。
python tkinter combobox取值
您可以使用`Combobox`小部件的`get()`方法来获取当前选定的值。下面是一个简单的示例代码:
```python
from tkinter import *
from tkinter.ttk import Combobox
def get_selected_value():
selected_value = combo.get()
print(selected_value)
root = Tk()
combo = Combobox(root)
combo['values'] = ('Option 1', 'Option 2', 'Option 3')
combo.current(0)
combo.pack()
button = Button(root, text="Get Selected Value", command=get_selected_value)
button.pack()
root.mainloop()
```
在上面的示例中,我们创建了一个`Combobox`对象`combo`,并设置了选项的值。`current(0)`将默认选择第一个选项。当用户点击"Get Selected Value"按钮时,调用`get_selected_value()`函数,该函数获取当前选定的值并打印出来。
阅读全文