Bonsoir,
Je suis en train d' essayer de comprendre le fonctionnement de LO et de Python. J' ai voulu tester un petit programme python déclanché par l' appui sur un bouton de formulaire mais, j' ai une erreur. Visiblement et sous réserve d' avoir compris le message, c' est l' événement qui ne fonctionne pas. Le but est d' afficher le résultat dans le formulaire.
Bon, je sais que ce problème n' est vraiment pas transcendant, mais j' en suis au tout début de python.
Et voici le message d' erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #!/usr/bin/env python3 from uno import * a = 5; b = 8 x = a + b def clic(event): frm = event.Source.getModel().getParent() nmcln = frm.findColumn('Total') sTotal = oForm.getString(nmcln) sTotal = x clic()
une erreur de structure de script c' est produite lors de l' exécution du script vnd.sun.star.script:Calcul.py$clic?
langage=Python&location=user en Python
Message: <class 'TypeError'>:clic() missing 1required positional argument; 'event'
file"/opt/libreoffice6.2/program/pythonscript.py",line 1047, in getScript
mod = self.provCtx.getModuleByUrl(fileuri)
file"/opt/libreoffice6.2/program/pythonscript.py",line 484, in getModuleByUrl
exec(code,entry.module_dict_)
File"/home/elfouste/.config/libreoffice/4/user/Scripts/python/Calcul.py", line 14, in <module>
clic()
Un grand merci pour l' aide que vous pourrez m' apporter.
Partager