ソースコードは以下になります。
import tkinter
from tkinter import ttk
colors = ['Red', 'Green', 'Blue']
def btn_click():
cb_colors.current(2)
# cb_colors.set("Green")
# print(cb_colors.get(), cb_colors.current())
root = tkinter.Tk()
root.geometry("200x200")
root.title("Color Picker")
cb_colors = ttk.Combobox(root, values=colors, width=10, state='readonly')
cb_colors.current(0)
cb_colors.place(x=50, y=50)
btn = tkinter.Button(root, text='ボタン', command=btn_click)
btn.place(x=50, y=100)
root.mainloop()
cb_colors.current(2)
のようにインデックスを指定して値を設定してもよいし、cb_colors.set("Green")
のように最初から値を指定してもOKです。
どちらの方法でも.get()
で取得できる値と.current()
で取得できるインデックスの値が変更されます。
最後まで読んでいただきありがとうございました。
またお会いしましょう。