Bonjour,
Je voudrais dans mon programme un bouton qui appelle un autre script/programme python.
Merci d'avance pour votre aide
Cordialement,
Axel
Bonjour,
Je voudrais dans mon programme un bouton qui appelle un autre script/programme python.
Merci d'avance pour votre aide
Cordialement,
Axel
Salut,
Tu ne dis pas où est le problème.
Tu importes le module et tu l'utilises.
Un Bouton peut déclencher l'appel d'une fonction qui fait ce qu'on veut (y compris lancer un autre programme Python).
Exemple:
et voilà un Button qui.... et si ce n'est pas ce que vous vouliez, il faudra être plus précis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> import tkinter as tk >>> import subprocess as sp >>> btn = tk.Button(text='clic me!', ... command=lambda: sp.call('python -c "print(\'hello\')"')) >>> btn.pack() >>> btn.invoke() hello 0
- W
En faite dans mon programme il y a beaucoup de boutons qui ouvrent de nouvelles fenêtres, tout cela dans un seul programme.
Je souhaiterais que chaque bouton appelle un autre programme python au lieu d'une fonction définie dans le même programme que le bouton,
ce serait pour simplifier le code ^^ et le rendre plus lisible, cependant je ne sais pas si cela est possible ^^
Tout est possible. Mais au plus votre programme est compliqué au plus vous devez avoir appris à utiliser l'interface graphique et les possibilités qu'offre déjà Python pour découper son programme en modules/classes/fonctions. A défaut, vous allez inventer une solution plus difficile à réaliser qu'en utilisant ce qui existe.
- W
Partager