Как сделать изменение текста в окне Tkinter по нажатию клавиши?

Статус
В этой теме нельзя размещать новые ответы.

Shelok_Kholmes

Известный
Автор темы
360
41
Нужен пример кода, чтоб работало примерно так: "текст в окне" - нажатие определённой клавиши, например "g" - изменение текста на другой.
 
Решение
Python:
import tkinter as tk

root = tk.Tk()

text = tk.StringVar()
text.set("Начальный текст")

label = tk.Label(root, textvariable=text)
label.pack()

def change_text(event):
    if event.char == "g":
        text.set("Текст изменен!")

root.bind("<Key>", change_text)

root.mainloop()

MrDorlik

Известный
977
392
Python:
import tkinter as tk

root = tk.Tk()

text = tk.StringVar()
text.set("Начальный текст")

label = tk.Label(root, textvariable=text)
label.pack()

def change_text(event):
    if event.char == "g":
        text.set("Текст изменен!")

root.bind("<Key>", change_text)

root.mainloop()
 
Последнее редактирование:
  • Нравится
Реакции: Shelok_Kholmes
Статус
В этой теме нельзя размещать новые ответы.