使用"按钮,我想把值从组合框写入到条目。我还跟踪每次单击的现有值,而不是允许用户选择多个名称。例如:
当用户从组合框中选择g并单击添加按钮时,在文本框中写入"选定字母:g">
用户选择Q后,点击添加按钮,在文本框中写上"选定字母g,Q">
用户选择p后点击添加按钮,在文本框中写上"选定字母g、Q、&">
我想我在定义函数"Add"按钮。谢谢。
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()
没有文本变量。简单地把价值和把它放在entrybox结束。
谢谢!