def __init__(self, master=None): self.largura = 800 self.altura = 800 #master.resizable(0, 0) # Tela de tamanho fixo self.fontePadrao = ('Arial', '12') self.sistema = Sistema() self.countainerLogo = Frame(master) self.countainerLogo['pady'] = 50 # distancia das bordas self.countainerLogo.grid_propagate( 0 ) # (0)Desliga (1)Liga e não deixe que os widgets dentro do controle quadro do seu tamanho self.countainerLogo.grid() # plota no formado de grade self.titulo = Label(self.countainerLogo, text='LOGO', font=self.fontePadrao) self.titulo.pack()
from flask import Flask from flask import render_template from flask import redirect from flask import request from Persona import * from Sistema import * from Vuelo import * from Avion import * import json from datetime import * from Funciones import * s = Sistema() d = {} d = traerArchivo("datos.json") listaAviones = generarListaAviones(d) listaPersonas = generarListaPersonas(d, listaAviones) listaVuelos = generarListaVuelos(d, listaPersonas, listaAviones) s.cargar(listaPersonas, listaVuelos, listaAviones) app = Flask(__name__, static_url_path='/static') @app.route('/') def Index(): return redirect("/paginaPrincipal.html") @app.route('/paginaPrincipal.html')
def __init__(self): """Contructor de la interfaz de usuario""" self.builder = Gtk.Builder() """Carga del archivo .glade que contiene las ventanas de la IU""" self.builder.add_from_file("./Glade/UIversion9.glade") """Conexion de la senales especificadas en el archivo .glade con las funciones de la presente clase""" self.builder.connect_signals(self) """Variables utiles en la clase App""" """Utilizada para almacenar las posiciones del carrusel ya ocupadas""" self.Posiciones_ocupadas = [] """Identificador y contador de pacientes ingresados""" self.ID = 1 """Carga de los gif que aparecen en algunas pantallas""" animacion = GdkPixbuf.PixbufAnimation.new_from_file( "./Glade/cargando.gif") self.imagen = Gtk.Image() self.imagen.set_from_animation(animacion) animacion2 = GdkPixbuf.PixbufAnimation.new_from_file( "./Glade/Trabajando4.gif") self.imagen2 = Gtk.Image() self.imagen2.set_from_animation(animacion2) """Carga de las imagenes que conforman el boton de informe""" self.botonInformeOFF = GdkPixbuf.Pixbuf.new_from_file( './Glade/botonnodisponible2.png') self.botonInformeON = GdkPixbuf.Pixbuf.new_from_file( './Glade/botondisponible.png') """A continuacion se rescatan las ventanas principales alojadas en el archivo .glade""" """Bienvenida""" self.w1 = self.builder.get_object("Bienvenida") self.box = self.builder.get_object("box2") self.box.add(self.imagen) """Cargando""" self.w2 = self.builder.get_object("Cargando") """VENTANA DE MENUS PRINCIPALES""" self.w3 = self.builder.get_object("MenuPpal") """VENTANA DE INICIO DEL DIA1""" self.w4 = self.builder.get_object("InicioDia1") self.w41 = self.builder.get_object("InicioDia2") """DEMOSTRACION""" self.w5 = self.builder.get_object("Demostracion1") self.w51 = self.builder.get_object("Demostracion2") self.box1 = self.builder.get_object("box7") self.box1.add(self.imagen2) """VENTANA DE INICIO DE RUTINA""" self.w6 = self.builder.get_object("InicioRutina1") self.w61 = self.builder.get_object("Informe") self.w61a = self.builder.get_object("textoInforme") self.w6a = self.builder.get_object("cellrendererInforme") """VENTANA DE ADMINISTRADOR""" self.w7 = self.builder.get_object("Administrador") self.w71 = self.builder.get_object("OperacionesManuales") self.w71a = self.builder.get_object("OM_Punta") self.w71b = self.builder.get_object("OM_Carruseles") self.w71c = self.builder.get_object("OM_Dilutor") self.w71d = self.builder.get_object("Warning_dialog") """VENTANA DE FIN DE DIA""" self.w8 = self.builder.get_object("FinDeDia1") self.w81 = self.builder.get_object("FinDeDia2") """Luego se obtienen subestructuras dentro de las ventana de Lista de pacientes (InicioRutina)""" self.Tree = self.builder.get_object("treeview") self.Lista = self.builder.get_object("Lista") """Constantes que indican la posiciones del dato especificado dentro de la lista creada""" self.LObject = 0 self.LPaciente = 1 self.LID = 2 self.LFecha = 3 self.LEdad = 4 self.LTest = 5 self.LPosicion = 6 self.LPrioridad = 7 self.LProgreso = 8 self.LInforme = 9 """Apartado de configuracion del estilo de las ventanas: Forma de botones, colores, etc. Se utiliza el lenguaje de programacion CSS""" screen = Gdk.Screen.get_default() css_provider = Gtk.CssProvider() css_provider.load_from_path('./Glade/prueba.css') context = Gtk.StyleContext() context.add_provider_for_screen(screen, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER) """Muesta la primera ventana""" self.w1.show_all() self.autoanalizador = Sistema()
def __init__(self, master=None): self.janelaLogin = Tk() self.janelaLogin.title('Login') self.largura = 300 self.altura = 200 #master.resizable(0, 0) # Tela de tamanho fixo self.fontePadrao = ('Arial', '12') self.sistema = Sistema() self.countainerLogo = Frame(master) self.countainerLogo['pady'] = 50 # distancia das bordas self.countainerLogo.grid_propagate( 0 ) # (0)Desliga (1)Liga e não deixe que os widgets dentro do controle quadro do seu tamanho self.countainerLogo.grid() # plota no formado de grade self.titulo = Label(self.countainerLogo, text='LOGO', font=self.fontePadrao) self.titulo.pack() self.countainerFormulario = Frame(master) self.countainerFormulario['pady'] = 50 self.countainerFormulario.grid() self.nomeLabel = Label(self.countainerFormulario, text='Nome:', font=self.fontePadrao) self.nomeLabel.grid( row=0, column=0, padx=10, pady=0 ) # Seleciona a liha e a coluna na tela e as bordas de distancia self.nome = Entry(self.countainerFormulario) self.nome['width'] = 20 self.nome['font'] = self.fontePadrao self.nome.grid(row=0, column=1, padx=10, pady=10) self.campoSenhaLabel = Label(self.countainerFormulario, text='Senha:', font=self.fontePadrao) self.campoSenhaLabel.grid(row=1, column=0, padx=10, pady=0) self.campoSenha = Entry(self.countainerFormulario) self.campoSenha['width'] = 20 self.campoSenha['font'] = self.fontePadrao self.campoSenha.grid(row=1, column=1, padx=10, pady=10) self.btnLogin = Button(self.countainerFormulario) self.btnLogin['text'] = 'Login' self.btnLogin['bg'] = 'green' self.btnLogin['fg'] = 'white' self.btnLogin['font'] = self.fontePadrao self.btnLogin['width'] = 20 self.btnLogin['command'] = self.autenticacao self.btnLogin.grid(row=2, column=1, padx=10, pady=10) self.countainerAddFuncionario = Frame(master) self.countainerAddFuncionario['pady'] = 10 self.countainerAddFuncionario.grid() self.btnCadastraFuncionario = Button(self.countainerAddFuncionario) self.btnCadastraFuncionario['text'] = 'Cadastrar' self.btnCadastraFuncionario['bg'] = 'black' self.btnCadastraFuncionario['fg'] = 'white' self.btnCadastraFuncionario['font'] = self.fontePadrao self.btnCadastraFuncionario['width'] = 10 self.btnCadastraFuncionario['command'] = self.cadastrarFuncionario self.btnCadastraFuncionario.grid(row=0, column=0, padx=10, pady=10) self.btnRemoveFuncionario = Button(self.countainerAddFuncionario) self.btnRemoveFuncionario['text'] = 'Remover' self.btnRemoveFuncionario['bg'] = 'red' self.btnRemoveFuncionario['fg'] = 'white' self.btnRemoveFuncionario['font'] = self.fontePadrao self.btnRemoveFuncionario['width'] = 10 self.btnRemoveFuncionario['command'] = self.removeFuncionario self.btnRemoveFuncionario.grid(row=0, column=1, padx=10, pady=10) self.janelaLogin.mainloop()
from Sistema import * sistema = Sistema() def inicio(vuelo): respusta = ("Este es el vuelo: %s - %s " % (vuelo.origen, vuelo.destino)) return respusta def ejercicio1(vuelo): respuesta = "Tripulacion del vuelo: %s - %s \n" % (vuelo.origen, vuelo.destino) \ + sistema.mostrarPasajeroEnVuelo(vuelo) return respuesta def ejercicio2(vuelo): respuesta = ("El pasajero mas joven es: " + sistema.mostrarPasajeroMasJovenEnVuelo(vuelo).nombre + " " + sistema.mostrarPasajeroMasJovenEnVuelo(vuelo).apellido) return respuesta def ejercicio3(vuelo): tripulacion = sistema.mostrarminimaTripulacion(vuelo) if tripulacion != None: respuesta = ( "Vuelo %s - %s cumple con la cantidad de tripulacion necesaria" %