Files
INTUIA/Testes/teste2.py
T
2026-03-15 13:27:50 +00:00

56 lines
2.0 KiB
Python

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("<Enter>", mostrar_opcoes) # Mostrar botões ao passar o mouse
video_icon.bind("<Leave>", esconder_opcoes) # Esconder botões ao sair com o mouse
root.mainloop()