S Shelok_Kholmes Известный Автор темы 411 64 23 Окт 2023 #1 Нужен пример кода, чтоб работало примерно так: "текст в окне" - нажатие определённой клавиши, например "g" - изменение текста на другой.
Нужен пример кода, чтоб работало примерно так: "текст в окне" - нажатие определённой клавиши, например "g" - изменение текста на другой.
Решение MrDorlik 23 Окт 2023 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()
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 Известный 953 383 23 Окт 2023 Решение #2 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() Последнее редактирование: 23 Окт 2023 Реакции: Shelok_Kholmes Позитивный голос 0 Негативный голос Решение
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()