Предмет: Информатика, автор: sidorenkosasa033

Створіть проект, у якому в результаті настання події KeyPress для поля буде встановлено відступ його лівої межі від лівої межі вікна 120 пікселів


товщину рамки поля - 3 пікселя) і змінено текст у полі на ваше ім'я

ДОПОМОЖІТЬ БУДЬ ЛАСКА
СРОЧНО!!!!


hypefaq: Какой язык?
sidorenkosasa033: Пайтон
sidorenkosasa033: Что писать в этих скобках?
sidorenkosasa033: Я про те которые выглядят так ()
hypefaq: Ничего, это значит что без аргумента, так и оставляй
sidorenkosasa033: Оно пишет "IndentationError: скасування відступу не відповідає будь-якому зовнішньому рівню відступу"
sidorenkosasa033: Ну что?

Ответы

Автор ответа: romanmakarj
4

import tkinter as tk

def handle_keypress(event):

   name = "Your Name"  # введіть своє ім'я

   input_field.config(text=name)

   input_field.config(borderwidth=3)

   input_field.place(x=120, y=10)

# Створюємо вікно

window = tk.Tk()

window.title("My App")

# Створюємо поле введення

input_field = tk.Entry(window, width=30)

input_field.pack()

# Додаємо обробник події KeyPress

input_field.bind("<KeyPress>", handle_keypress)

# Запускаємо головний цикл вікна

window.mainloop()

вроді так

Автор ответа: hypefaq
7

import tkinter as tk

def handle_keypress(event):

   event.widget.place(x=120, y=event.widget.winfo_y())

   event.widget.config(highlightthickness=3)

   event.widget.delete(0, tk.END)

   event.widget.insert(0, "Your Name Here")

# Створення вікна

window = tk.Tk()

window.geometry("400x200")

# Створення поля введення

entry = tk.Entry(window, width=40)

entry.pack(pady=20)

# Прикріплення обробника події KeyPress до поля введення

entry.bind("<KeyPress>", handle_keypress)

# Запуск головного циклу обробки подій

window.mainloop()

Похожие вопросы
Предмет: Другие предметы, автор: batyrbekgalamat2