Форум сайта python.su
0
Пытаюсь сделать программку в который ты вводишь текст в поле, нажимаешь на кнопку со зверем и текст, появляется в том же поле где был введён но впереди текста стоит фраза - “зверь сказал”.
Подскажите почему не работает и как исправить?
from tkinter import * root = Tk() root.title("зверь сказал - ") app = Frame(root) app.grid() textik = Text(app, width = 35, height = 5, wrap = WORD) textik.grid(row = 3, columnspan = 4) def conversion(textik): talk = "зверь сказал" talk = textik.get(0.0) textik.insert(0.0, talk) lbl = Label(app, text = " ЗВЕРИ ГОВОРЯТ!") lbl.grid(row = 0, column = 0, columnspan = 4, sticky = E) btn = Button(app, text = "ЛЕВ", command = conversion(textik)).grid(row = 1, column = 1, sticky = W) btn2 = Button(app, text = "ЗАЯЦ", command = conversion(textik)).grid(row = 1, column = 2, sticky = N) bttn3 = Button(app, text = "ВОЛК", command = conversion(textik), ).grid(row = 1, column = 3, sticky = E) root.geometry("300x250") root.mainloop()
Офлайн
1.
talk = "зверь сказал" talk = textik.get(0.0)
from tkinter import * root = Tk() root.title("зверь сказал - ") app = Frame(root) app.grid() textik = Text(app, width = 35, height = 5, wrap = WORD) textik.grid(row = 3, columnspan = 4) def conversion(): talk = "зверь сказал: " talks = textik.get(0.0) textik.insert(0.0, talk, talks) lbl = Label(app, text = " ЗВЕРИ ГОВОРЯТ!") lbl.grid(row = 0, column = 0, columnspan = 4, sticky = E) btn = Button(app, text = "ЛЕВ", command = conversion).grid(row = 1, column = 1, sticky = W) btn2 = Button(app, text = "ЗАЯЦ", command = conversion).grid(row = 1, column = 2, sticky = N) bttn3 = Button(app, text = "ВОЛК", command = conversion).grid(row = 1, column = 3, sticky = E) root.geometry("300x250") root.mainloop()
Офлайн
0
wallet спасибо.
Офлайн