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:?
Version imprimable
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.:P
Je suis entrain de faire les testes pour ouvrir avec d'autres fichiers.
Et pour le clique, je le gère comment?:roll:
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:
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()
Il n'y a plus rien qui marche