Bonjour,
Débutant en Python 3, j'aimerai faire un lien vers un fichier excel.
En cliquant dessus, le fichier excel devra s'ouvrir comment si on cliquait sur le fichier même.
Dites-moi comment faire ?
Merci d'avance
Bonjour,
Débutant en Python 3, j'aimerai faire un lien vers un fichier excel.
En cliquant dessus, le fichier excel devra s'ouvrir comment si on cliquait sur le fichier même.
Dites-moi comment faire ?
Merci d'avance
Dans le module "os" il y a une commande pour faire ca :
http://docs.python.org/library/os.html#os.startfile
Après il ne reste plus qu'a gérer le clique souris sur ton élément, mais ca c'est a la charge de ton GUI.
merci ça marche.
Je suis entrain de faire les testes pour ouvrir avec d'autres fichiers.
Et pour le clique, je le gère comment?
on peux gérer les cliques avec des if ou autre?
Je suis perdu
Pour la gestion du clique, il nous manque des infos pour que l'on puisse te répondre. A savoir quel est la bibliothèque graphique que tu utilises et comment as-tu fais ton programme.
Personnellement je ne connais que Qt, donc sur les autres librairies, je ne pourrais surement pas trop t'aider.
Bonjour,
J'utilise le tkinter. je voudrai faire des liens avec des frames. Mais le programme, je le passe plus tard
Salut,
Tu as un exemple ici :
http://python.developpez.com/cours/T...apitre8#L8.3.4
Remplace le contenu de la fonction "pointeur" par ton os.startfile()
-
merci ça marche.
Maintenant je dois gérer plusieurs cliques car j'ai 4 liens à faire
voici mon code en python 3.0:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 from tkinter import* import os # creation d'une fenetre fenetre=Tk() fenetre.title('Inventaire et plan reseau') fenetre.configure(bg='lightblue') #Créer une étiquette bienvenu=Label(fenetre) bienvenu.configure(text='Bienvenu !!!',bg='lightblue') bienvenu.pack() #Créer les variables inventaire='Inventaire matériel Epcl-au 30 avril 2009.xls' vj='Bâtiment VJ.vsd' rm='Bâtiment RM.vsd' gp='Bâtiment GP.vsd' #créer une frame cadre = Frame(fenetre, width =10, height =10, bg="light yellow") cadre.bind("<Button-1>", pointeur) cadre.pack() #créer les étiquettes excel=Label(fenetre) excel.configure(text=inventaire,bg='lightblue') excel.pack() visio=Label(fenetre) visio.configure(text=vj,bg='lightblue') visio.pack() visioa=Label(fenetre) visioa.configure(text=rm,bg='lightblue') visioa.pack() visiob=Label(fenetre) visiob.configure(text=gp,bg='lightblue') visiob.pack() #créer les liens def pointeur(event): os.startfile('F:/Professionnel/projetepcl/Inventaire_materiel_Epcl-au_30_avril_2009.xls') os.startfile('F:/Professionnel/projetepcl/Bâtiment VJ.vsd') os.startfile('F:/Professionnel/projetepcl/Bâtiment RM.vsd') os.startfile('F:/Professionnel/projetepcl/Bâtiment GP.vsd') #attente des evenements fenetre.mainloop()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager