Вопрос задан 06.07.2023 в 05:35. Предмет Информатика. Спрашивает Панова Настя.

Python!Написать программу в которой на форме расположена кнопка голубого цвета с текстом "Нажми

меня". При нажатии на кнопку она меняет своё месторасположение на форме на случайное (в пределах размеров формы - не выходит за границу формы.)помогите пожалуйста
0 0
Перейти к ответам

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

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

Ответ:

Если использовать tkinter:

Объяснение:

import tkinter

from tkinter import*

import random

x=100

y=100

#создание окна:

root=Tk()

root.geometry("вводишь свои размеры окна")

root.title("название окна")

def click():

xx=random.randrange(0,"до твоего максимального значения по x"

yy=random.randrange(0,"до твоего максимального значения по y"

button.place(x=xx,y=yy)

button=Button(root, text="нажми на меня", command=click)

button.place(x=xx,y=yy)

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

Конечно, я помогу вам написать программу на Python с использованием библиотеки tkinter, которая создает графический интерфейс. Вот пример кода:

python
import tkinter as tk import random def move_button(): new_x = random.randint(0, window_width - button_width) new_y = random.randint(0, window_height - button_height) button.place(x=new_x, y=new_y) # Создаем окно root = tk.Tk() root.title("Перемещение кнопки") root.geometry("400x300") # Размеры окна # Создаем кнопку button = tk.Button(root, text="Нажми меня", bg="blue", fg="white", command=move_button) # Получаем размеры окна window_width = root.winfo_reqwidth() window_height = root.winfo_reqheight() # Получаем размеры кнопки button.update_idletasks() # Обновляем кнопку, чтобы получить ее размеры button_width = button.winfo_width() button_height = button.winfo_height() # Размещаем кнопку в начальной позиции initial_x = random.randint(0, window_width - button_width) initial_y = random.randint(0, window_height - button_height) button.place(x=initial_x, y=initial_y) # Запускаем главный цикл обработки событий root.mainloop()

Сохраните этот код в файл с расширением .py и запустите его. Вы увидите окно с кнопкой "Нажми меня", которая будет перемещаться на случайное местоположение в пределах границ окна при каждом нажатии.

0 0

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

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

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

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