Lancer un executable selon l'etat d'un menu
Bonjour,
Voila, je débute en python et donc, forcément, bloque devant un problème qui doit être assez simple.
Je voudrais faire une petite interface graphique pour diffents scripts et applis qui sont sur mon disque
pour cela je souhaite avoir une fenêtre python avec une barre de menus, dans chacun de ces menus, il y aurais une liste d'options de type Checkbox.
pour chaque option, je voudrais que mon programme lance
Appli1.exe si l'option est cochée
Appli 2.exe si elle est decochée
a chaque evènement souris
voici le debut de mon code :
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
| from Tkinter import *
from os import *
class MenuBar(Frame):
"""Barre de menus déroulants"""
def __init__(self, boss =None):
Frame.__init__(self, borderwidth =2)
##### Menu <Options> #####
optMenu = Menubutton(self, text ='Options')
optMenu.pack(side =LEFT, padx ='3')
# Variables Tkinter :
self.bouton1var = IntVar()
self.bouton2var = IntVar()
self.actMusi = IntVar()
# Partie "déroulante" du menu :
self.mo = Menu(optMenu)
self.mo.add_command(label = 'Activer :', foreground ='blue')
self.mo.add_checkbutton(label ='Appli1', command = self.choixActifs,
variable =self.bouton1var)
self.mo.add_checkbutton(label ='Appli2', command = self.choixActifs,
variable =self.bouton2var)
self.mo.add_separator()
# Intégration du menu :
optMenu.configure(menu = self.mo)
def ChoixActifs
a1 = self.bouton1var.get()
a2 = self.bouton2var.get()
os.system("start Bouton1on.exe" "start Bouton1off.exe")
os.system("start Bouton2on.exe" "start Bouton2off.exe") |
Voila comme vous le voyez ici c'est n'importe quoi, mais l'idée est la.
je ne sais pas comment faire. :s
Si quelqu'un a la solution merci de me donner un coup de pouce ! :)