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

2.Створіть проект, у якому в результаті настання події KeyPress для поля буде встановлено відступ його лівої межі від лівої межі вікна 120 пікселів товщину рамки поля - 3 пікселя) і змінено текст у полі на ваше ім'я (python) .


5. Створіть проект, у якому поле зафарбується в сірий колір, переміститься на 50 пікселів управо і стане недоступним, якщо під час виконання проекту виправляється текст у ньому ( python ).​

Ответы

Автор ответа: stasmaster9
1

Ответ:2

from tkinter import *

def handle_keypress(event):

   # Встановлюємо відступ лівої межі поля від лівої межі вікна

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

   # Змінюємо текст у полі на ім'я "python"

   field.delete(0, END)

   field.insert(0, "python")

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

root = Tk()

# Додаємо поле відображення тексту

field = Entry(root, width=20, borderwidth=3)

field.pack()

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

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

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

root.mainloop()

Объяснение:5

from tkinter import *

def handle_keypress(event):

   # Переміщуємо поле на 50 пікселів вправо

   field.place(x=field.winfo_x() + 50, y=field.winfo_y())

   # Зафарбовуємо поле в сірий колір

   field.config(bg="gray")

   # Робимо поле недоступним для вводу

   field.config(state=DISABLED)

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

root = Tk()

# Додаємо поле відображення тексту

field = Entry(root, width=20, borderwidth=3)

field.pack()

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

field.bind("<Key>", handle_keypress)

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

root.mainloop()


alenka2007ne: спасибо
Похожие вопросы
Предмет: Информатика, автор: milanasherfedinova
Предмет: Геометрия, автор: wotflomaster74747