如何从 Combobox 获取值以写入文本框

How get values from Combobox to write into textbox

使用“添加”按钮,我想将组合框中的值写入到条目中。我还跟踪每次点击时的现有值,而不是允许用户 select 多个名称。 例如:

当用户 select g 来自组合框并单击添加按钮时,在文本框中写下“选定的字母:g”

在用户 select Q 之后点击添加按钮,在文本框中写下“Selected letter g,Q”

在用户 select p 之后点击添加按钮,在文本框中写下“Selected letter g,Q,p”

我想我对定义功能“添加”按钮感到困惑。谢谢

    import tkinter as tk
from tkinter.ttk import Combobox

form=tk.Tk()
form.title("Pi Theorem")
form.geometry("300x300")

x=tk.StringVar()

def Add():
    textbox.insert(x)

#buton
buton=tk.Button(form,text='EKLE',fg='black',command=Add)

buton.place(x=200,y=50,height=20)

#entry - textbox
textbox=tk.Entry(fg='black',bg='white')
textbox.pack(ipady=10)
textbox.place(width=150,height=20,x=20,y=100)

#combobox 
degiskenler=['g','Q','p','H','M']
combobox=Combobox(form, values=degiskenler,textvariable=x,height=3)
combobox.pack()
combobox.place(width=150,height=20,x=20,y=50)

form.mainloop()

要在 tkinter 中获取组合框的值,只需使用此命令:

combobox.get()

这是最终代码:

import tkinter as tk
from tkinter.ttk import Combobox

form=tk.Tk()
form.title("Pi Theorem")
form.geometry("300x300")


def Add():
    textbox.insert(END, combobox.get())

#buton
buton=tk.Button(form,text='EKLE',fg='black',command=Add)

buton.place(x=200,y=50,height=20)

#entry - textbox
textbox=tk.Entry(fg='black',bg='white')
textbox.pack(ipady=10)
textbox.place(width=150,height=20,x=20,y=100)

#combobox 
degiskenler=['g','Q','p','H','M']
combobox=Combobox(form, values=degiskenler,height=3)
combobox.pack()
combobox.place(width=150,height=20,x=20,y=50)

form.mainloop()

这里没有文本变量。只需取值并将其放在输入框的末尾即可。

谢谢!