Bonjour,
Pour une application sous base que je souhaite créer, j’ étudie les macros en Python. La difficulté que je rencontre est de les faire tourner depuis base. J’ ai bien sauvegarder dans le fichier “/home/elfouste/.config/libreoffice/4/user/Scripts/python” et rendu exécutable la petite macro ci-jointe. Autant elle fonctionne avec une console, autant dans LO base, impossible de la démarrer.
Une remarque, dans le dossier mes macros, si je prends l’ exemple de la macro “HelloWorld.py” et bien que je n’ ai enregistré que cette macro, je me retrouve avec un répertoire composé de:
Mes macros - HelloWorld - HelloWorldpython.
dans le cas de la macro jointe, je n’ ai que:
Mes macros - SelectionFichier.
Pourquoi cette différence?
J’ ai omis, dans la macro des lignes de code?
#!/usr/bin/env python3
from tkinter import filedialog
from tkinter import *
Fnt = Tk()
Fnt.filename = filedialog.askopenfilename(initialdir = ‘/’, title = ’ Sélectionnez un fichier’, filetypes = ((‘jpeg files’, ‘.jpg’), (‘all files’, '.*’)))
print (Fnt.filename)
Par avance merci de vos réponses
Blockquote