Вопрос задан 18.11.2023 в 09:12. Предмет Информатика. Спрашивает Dylykova Dasha.

PYTHON. Створення написів і кнопок. Допоможіть будь-ласка!! Створіть проєкт, у якому в результаті

настання події Click для кнопки: кнопка переміститься на 60 пікселів управо і на 10 пікселів уверх, а в напис буде виведено ваше прізвище та ім’я зеленим кольором на сірому фоні; ширина напису зменшиться на 2 символи, висота напису збільшиться на 3 символи, у напис буде виведено ваше прізвище та ім’я зеленим кольором на сірому фоні.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Филатов Никита.

from tkinter import *

root = Tk()

# Створення кнопки

def move_button_and_change_label():

   button.place(x=button.winfo_x() + 60, y=button.winfo_y() - 10)

   label.config(text="Прізвище Ім'я", fg="green", bg="gray", width=label.winfo_width() - 2, height=label.winfo_height() + 3)

button = Button(root, text="Натисніть мене!", command=move_button_and_change_label)

button.pack()

# Створення напису

label = Label(root, text="Привіт, світ!")

label.pack()

root.mainloop()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для створення такого проєкту використаємо бібліотеку tkinter у Python. Спочатку створимо вікно за допомогою класу Tk():

```python from tkinter import Tk, Button, Label

window = Tk() window.title("Button Event") window.geometry("400x300") ```

Далі створимо кнопку та напис, які будуть розташовані в центрі вікна:

```python button = Button(window, text="Click Me") button.place(x=170, y=140)

label = Label(window, text="Прізвище Ім'я", fg="green", bg="gray") label.place(x=150, y=100) ```

Тепер додамо функцію, яка буде викликатися при натисненні на кнопку:

```python def button_click(): button.place(x=230, y=130) label.config(text="Ім'я Прізвище", fg="green", bg="gray", width=label.winfo_width()-2, height=label.winfo_height()+3)

button.config(command=button_click) ```

У функції `button_click()` ми змінюємо розміщення кнопки та налаштовуємо напис. Щоб змінити розміри напису, ми зменшуємо ширину на 2 символи (`label.winfo_width()-2`) та збільшуємо висоту на 3 символи (`label.winfo_height()+3`).

Нарешті, запускаємо головний цикл програми:

```python window.mainloop() ```

Повний код для створення такого проєкту:

```python from tkinter import Tk, Button, Label

window = Tk() window.title("Button Event") window.geometry("400x300")

button = Button(window, text="Click Me") button.place(x=170, y=140)

label = Label(window, text="Прізвище Ім'я", fg="green", bg="gray") label.place(x=150, y=100)

def button_click(): button.place(x=230, y=130) label.config(text="Ім'я Прізвище", fg="green", bg="gray", width=label.winfo_width()-2, height=label.winfo_height()+3)

button.config(command=button_click)

window.mainloop() ```

Після запуску цього коду вікно з кнопкою та написом буде відкрито. При натисненні на кнопку, кнопка переміститься та напис зміниться відповідно до вказаних умов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос