Exemplo n.º 1
0
 def crearventana(self):
         valores = ['cantidad','nacimiento %','enferma %','propagación %','fecundación %','muerte %','días enfermedad','días simulacion']
         self.entrys = {}
         for i in valores:
                 Label(self,text=i).grid(row=0,column=valores.index(i))
                 self.entrys[i] = Entry(self)
                 self.entrys[i].grid(row=1,column=valores.index(i))
                 
         Button(self,text="Generar",command=self.generar).grid(row=1,column=len(valores))
         self.group = LabelFrame(self, padx=10,text="Grilla", pady=10)
         self.estadisticas = LabelFrame(self, padx=10,text="Estadisticas", pady=10)
         self.grilla = grilla(self.group)
         self.siguientedia = Button(self,text="Siguiente dia",command=self.siguientedia)
         self.fin_label = Label(self,fg="red",text="")
         self.fin_label.grid(row=3,column=0,columnspan=3)
Exemplo n.º 2
0
    def generar(self):

        if self.fin:
            self.fin_label.config(text="")
            self.siguientedia.config(state=ACTIVE)
            self.fin = False

        datos = {}
        for x, y in self.entrys.items():
            if y.get().isdigit() and int(y.get()) >= 0 and int(y.get()) <= 100:
                datos[x] = int(y.get())
            else:
                datos[x] = 0

        self.grilla.destroy()
        self.grilla = grilla(self.group)
        self.grilla.creargrilla(datos)
        self.grilla.imprimirgrilla()
        self.group.grid(row=2, column=0, columnspan=3)
        self.estadisticas.grid(row=2, column=5, columnspan=3)
        self.grilla.estadisticas(self.estadisticas)
        self.siguientedia.grid(row=2, column=3, columnspan=2)
        self.finsimulacion()
Exemplo n.º 3
0
        def generar(self):

                if self.fin:
                        self.fin_label.config(text="")
                        self.siguientedia.config(state=ACTIVE)
                        self.fin = False

                datos = {}
                for x,y in self.entrys.items():
                        if y.get().isdigit() and int(y.get()) >= 0 and int(y.get()) <= 100:
                                datos[x] = int(y.get())
                        else:
                                datos[x] = 0

                
                self.grilla.destroy()
                self.grilla = grilla(self.group) 
                self.grilla.creargrilla(datos)
                self.grilla.imprimirgrilla()
                self.group.grid(row=2,column=0,columnspan=3)
                self.estadisticas.grid(row=2,column=5,columnspan=3) 
                self.grilla.estadisticas(self.estadisticas)
                self.siguientedia.grid(row=2,column=3,columnspan=2) 
                self.finsimulacion() 
Exemplo n.º 4
0
    def crearventana(self):
        valores = [
            'cantidad', 'nacimiento %', 'enferma %', 'propagación %',
            'fecundación %', 'muerte %', 'días enfermedad', 'días simulacion'
        ]
        self.entrys = {}
        for i in valores:
            Label(self, text=i).grid(row=0, column=valores.index(i))
            self.entrys[i] = Entry(self)
            self.entrys[i].grid(row=1, column=valores.index(i))

        Button(self, text="Generar",
               command=self.generar).grid(row=1, column=len(valores))
        self.group = LabelFrame(self, padx=10, text="Grilla", pady=10)
        self.estadisticas = LabelFrame(self,
                                       padx=10,
                                       text="Estadisticas",
                                       pady=10)
        self.grilla = grilla(self.group)
        self.siguientedia = Button(self,
                                   text="Siguiente dia",
                                   command=self.siguientedia)
        self.fin_label = Label(self, fg="red", text="")
        self.fin_label.grid(row=3, column=0, columnspan=3)