Уведомления

Группа в Telegram: @pythonsu

#1 Март 4, 2017 18:04:55

Karalov86
Зарегистрирован: 2016-06-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с отображением текста

Пытаюсь сделать программку в который ты вводишь текст в поле, нажимаешь на кнопку со зверем и текст, появляется в том же поле где был введён но впереди текста стоит фраза - “зверь сказал”.
Подскажите почему не работает и как исправить?

 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()

Офлайн

#2 Март 4, 2017 19:08:36

wallet
Зарегистрирован: 2016-02-21
Сообщения: 50
Репутация: +  2  -
Профиль  

Проблема с отображением текста


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()

Офлайн

#3 Март 4, 2017 19:45:14

Karalov86
Зарегистрирован: 2016-06-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с отображением текста


wallet спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version