• Предмет: Информатика
  • Автор: Millka2412
  • Вопрос задан 5 месяцев назад

4. Створіть проект, у якому в результатi настання події DblClick для поля воно переміститься на 80 пікселів управо і на 20 пікселів уверх (товщина рамки поля збільшиться на 5 пікселів), виведеться в поле ваше прізвище та iм'я зеленим кольором на жовтому тлі. Збережіть проект у папці з iменем «Завдання 6.5.4», створеній у вашій папцi. Благаю, допоможіть!! (Python)​

Ответы

Ответ дал: листиккк
7

Ответ:

import tkinter as tk

def dbl_click(event):

   entry.config(borderwidth=5, relief="sunken")

   entry.config(bg="yellow", fg="green")

   entry.config(text="MyName MySurname")

   entry.place(x=entry.winfo_x()+80, y=entry.winfo_y()-20)

root = tk.Tk()

entry = tk.Entry(root, width=30, borderwidth=1, relief="solid")

entry.pack()

entry.bind("<Double-Button-1>", dbl_click)

root.mainloop()

Объяснение:

У цьому коді ми створюємо вікно користувача та поле вводу з рамкою. Потім ми прив'язуємо подію DblClick до функції dbl_click(). У функції dbl_click() ми використовуємо метод config() об'єкта поля вводу, щоб змінити товщину рамки на 5 пікселів та змінити колір тексту на зелений та фону на жовтий. Потім ми встановлюємо текст на полі вводу з вашим ім'ям та прізвищем, використовуючи метод config(). Нарешті, ми використовуємо метод place() об'єкта поля вводу, щоб змінити його розташування на 80 пікселів праворуч та 20 пікселів вгору від поточного положення.


Millka2412: Велике дякую!
Вас заинтересует