import tkinter as tk from tkinter import filedialog, messagebox from PIL import Image, ImageTk def carregar_video(): video_path = filedialog.askopenfilename(filetypes=[("Video Files", "*.mp4 *.avi *.mkv")]) if video_path: messagebox.showinfo("Carregar Vídeo", f"Você carregou: {video_path}") # Aqui você pode adicionar a lógica para reproduzir o vídeo def play_video(): messagebox.showinfo("Play", "O vídeo será reproduzido.") # Aqui você pode adicionar a lógica de play def pause_video(): messagebox.showinfo("Pause", "O vídeo será pausado.") # Aqui você pode adicionar a lógica de pause def mostrar_opcoes(event): # Mostrar os botões quando o mouse entra na área do ícone botao_carregar.place(x=150, y=100) botao_play.place(x=150, y=150) botao_pause.place(x=150, y=200) def esconder_opcoes(event): # Esconder os botões quando o mouse sai da área do ícone botao_carregar.place_forget() botao_play.place_forget() botao_pause.place_forget() # Configuração da janela principal root = tk.Tk() root.title("Player de Vídeo") root.geometry("400x400") # Criar um ícone para representar o vídeo video_icon_path = "C:/Users/garci/Downloads/video-editing.png" # Coloque aqui o caminho do seu ícone de vídeo icon_img = Image.open(video_icon_path) icon_img = icon_img.resize((100, 100), Image.ANTIALIAS) # Redimensiona o ícone icon_tk = ImageTk.PhotoImage(icon_img) # Label para o ícone do vídeo video_icon = tk.Label(root, image=icon_tk) video_icon.place(x=50, y=100) # Botões de controle (começam ocultos) botao_carregar = tk.Button(root, text="Carregar Vídeo", command=carregar_video) botao_play = tk.Button(root, text="Play", command=play_video) botao_pause = tk.Button(root, text="Pause", command=pause_video) # Associar eventos de mouse video_icon.bind("", mostrar_opcoes) # Mostrar botões ao passar o mouse video_icon.bind("", esconder_opcoes) # Esconder botões ao sair com o mouse root.mainloop()