Как отправить информацию в ScrolledText из формы в Tkinter с Python 3? - PullRequest
1 голос
/ 02 мая 2019

Я создал форму в Tkinter, но когда она получена, мне нужна информация, чтобы объединить ее с текстовым полем.

Допустим, я выбрал «Я живу в Чикаго», как мне отправить эту информацию в прокручиваемый текст, когдаЯ нажимаю кнопку «отправить»?

   lblCd= Label(ventana,text="Location:",font= ("Arial", 20), 
   fg="blue", bg="white").place(x=70,y=400)
   combo['values']=("Chicago","NY", "Texas")
   combo.current(1)
   combo.place(x=260, y=400)


    Btn=Button(ventana, text="Send",)
    Btn.place(x=200,y=500)

    txt=scrolledtext.ScrolledText(ventana, width=40, height=10) 
    txt.place(x=260, y= 550)
    txt.insert(INSERT, Nombre)

1 Ответ

0 голосов
/ 02 мая 2019

Вы можете использовать Button(..., command=function_name) для выполнения function_name() при нажатии кнопки. Эта функция может получить выбранное значение и вставить его в текст прокрутки.

import tkinter as tk
import tkinter.ttk as ttk
import tkinter.scrolledtext as scrolledtext

def send_data():
    txt.insert('end', combo.get() + '\n')

root = tk.Tk()

label = tk.Label(root, text="Location:")
label.pack()

combo = ttk.Combobox(root, values=("Chicago","NY", "Texas"))
combo.pack()
combo.current(0)

button = tk.Button(root, text="Send", command=send_data)
button.pack()

txt = scrolledtext.ScrolledText(root) 
txt.pack()

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...