Import Customtkinter As CTK
Import Customtkinter As CTK
Import Customtkinter As CTK
import tkinter as tk
import pandas as pd
import os
import webbrowser
import subprocess
excel_path = 'E:/boss/VATOBE/pierres_precieuses.xlsx'
df = pd.read_excel(excel_path)
root = ctk.CTk()
root.geometry("1000x750")
def afficher_pierre(pierre):
widget.destroy()
nom = pierre['Nom']
photo_path = pierre['Photo']
txt_path = pierre['txt']
coordonnees = pierre['Coordonnées']
if os.path.exists(photo_path):
img = Image.open(photo_path)
photo = ImageTk.PhotoImage(img)
label_photo.image = photo
else:
if os.path.exists(txt_path):
try:
text_content = file.read()
except UnicodeDecodeError:
text_content = file.read()
text_box.insert(tk.END, text_content)
else:
# Afficher les coordonnées avec un lien pour ouvrir dans Google Maps
def ouvrir_google_maps():
url = f"https://www.google.com/maps?q={coordonnees}"
webbrowser.open(url)
if pd.notna(coordonnees):
else:
def rechercher_pierre():
nom_recherche = entry_recherche.get().strip().lower()
if not pierre.empty:
afficher_pierre(pierre.iloc[0])
else:
widget.destroy()
def ouvrir_excel():
listbox.insert("end", pierre)
# Fonction pour afficher les informations lorsque l'utilisateur sélectionne un nom dans la Listbox
def on_listbox_select(event):
if selected_index:
if not pierre.empty:
afficher_pierre(pierre.iloc[0])
listbox.bind("<<ListboxSelect>>", on_listbox_select)
root.mainloop()