Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите исправить код python люди добрые

Sans Sk Ученик (95), на голосовании 1 месяц назад
Я хотел сделать код в python в котором будет надпись по середине гиф с котом а так же 2 кнопки да и нет а так же я хотел что бы при нажатии на нет кнопка перемещалась по окну и ее нельзя было нажать а при нажатии на да выходило другое окно со словами спасибо большое но у меня все пошло по одному месту помогите пожалуйста

import tkinter as tk

from tkinter import messagebox

import random

def move_button():

x = random.randint(50, 1870) # Генерация случайной координаты X в пределах разрешения

y = random.randint(50, 1030) # Генерация случайной координаты Y в пределах разрешения

no_button.place(x=x, y=y)

def show_second_window():

second_window = tk.Toplevel(root)

second_window.configure(bg='pink')

label = tk.Label(second_window, text="Спасибо тебе больше ❤️", font=("Helvetica", 40), bg='pink')

label.pack(padx=20, pady=20)

def on_yes_click():

show_second_window()

root.withdraw()

root = tk.Tk()

root.title("Запрос")

# Устанавливаем фоновый цвет

root.configure(bg='pink')

# Размеры окна

root.geometry("1920x1080")

# Создаем холст для размещения фонового изображения

canvas = tk.Canvas(root, width=1920, height=1080)

canvas.pack()

# Загружаем GIF и изменяем его размер на 200x200

background_image = tk.PhotoImage(file="path_to_your_resized_gif.gif").subsample(4)

canvas.create_image(960, 540, anchor=tk.CENTER, image=background_image)

# Создаем кнопку "Да"

yes_button = tk.Button(root, text="Да", command=on_yes_click, font=("Helvetica", 20))

yes_button.place(x=50, y=50)

# Создаем кнопку "Нет"

no_button = tk.Button(root, text="Нет", command=move_button, font=("Helvetica", 20))

no_button.place(x=1800, y=50)

root.mainloop()
Голосование за лучший ответ
Татьяна Просветленный (26917) 2 месяца назад
 import tkinter as tk
from tkinter import messagebox
import random

def move_button():
x = random.randint(50, 1870) # Генерация случайной координаты X в пределах разрешения
y = random.randint(50, 1030) # Генерация случайной координаты Y в пределах разрешения
no_button.place(x=x, y=y)

def show_second_window():
second_window = tk.Toplevel(root)
second_window.configure(bg='pink')
label = tk.Label(second_window, text="Спасибо тебе больше ❤️", font=("Helvetica", 40), bg='pink')
label.pack(padx=20, pady=20)

def on_yes_click():
show_second_window()
root.withdraw()

root = tk.Tk()
root.title("Запрос")
root.configure(bg='pink')
root.geometry("1920x1080")

canvas = tk.Canvas(root, width=1920, height=1080)
canvas.pack()

background_image = tk.PhotoImage(file="yoroitoshi-street-fighter-resized.gif").subsample(4)
canvas.create_image(960, 540, anchor=tk.CENTER, image=background_image)

yes_button = tk.Button(root, text="Да", command=on_yes_click, font=("Helvetica", 20))
yes_button.place(x=50, y=50)

no_button = tk.Button(root, text="Нет", command=move_button, font=("Helvetica", 20))
no_button.place(x=1800, y=50)

root.mainloop()
эту картинку сохрани или замени ее в коде на свою yoroitoshi-street-fighter-resized.gif
и без этой картинки будет ошибка
Похожие вопросы