Пример #1
0
 def __init__(self, master):
     self.text = tkText(master=master)
     self._bell = False
Пример #2
0
 def __init__(self, master):
     self.text = tkText(master=master)
     self._bell = False
Пример #3
0
    def __init__(self, maestro, tiempo_ahora, directorio):
        self.carpeta = directorio
        months = ("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio",
                  "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre",
                  "Diciembre")
        month = months[tiempo_ahora.month - 1]
        self.tiempo = tiempo_ahora.strftime('%H.%M')
        self.fecha = "{}{}{}".format(tiempo_ahora.day, month,
                                     tiempo_ahora.year)

        self.top2 = tkToplevel(maestro)
        self.top2.title('Seleccione una pestaña')
        self.top2.geometry("+80+60")
        self.top2.protocol("WM_DELETE_WINDOW", self.cerrar)
        #self.top2.iconbitmap('/home/pi/Desktop/ProgGUI/GUI/resources/ICO/IconoBCT.ico')

        # Inicialización del objeto para el envio del correo
        self.operacion = ''
        self.mailto = sentmail()

        #MARCO3 ESEL LINEZO DONDE SE DIBUJAN LAS PESTAÑAS
        self.marco3 = TTK.Notebook(self.top2)

        # CREAMOS EL MARCO PARA CADA UNA DE LAS PESTAÑAS
        self.page1 = TTK.Frame(self.marco3)
        self.page2 = TTK.Frame(self.marco3)

        # AGREGAMOS EL MARCO A LAS PESTAÑAS Y SU NOMBRE
        self.marco3.add(self.page1, text='Enviar por correo electrónico')
        self.marco3.add(self.page2, text='Guardar / Imprimir / Ver PDF')
        self.marco3.grid()

        # CONTENIDO DE LA PESTAÑA self.page1
        #        self.combo = TTK.Combobox(self.page1, state="readonly", font =('Helvetica'), text = 'Hola', command )
        #        self.combo["values"] = ["Python", "C", "C++", "Java"]
        #        self.combo.grid(row = 0, column = 0)

        self.txtLB = 'Por favor ingrese el correo donde desea recibir el reporte'
        self.state = TTK.Label(self.page1,
                               font=('Helvetica', 15),
                               text=self.txtLB)
        self.state.grid(row=0, column=0, columnspan=11)

        botonQ = self.crearBoton('q')
        botonW = self.crearBoton('w')
        botonE = self.crearBoton('e')
        botonR = self.crearBoton('r')
        botonT = self.crearBoton('t')
        botonY = self.crearBoton('y')
        botonU = self.crearBoton('u')
        botonI = self.crearBoton('i')
        botonO = self.crearBoton('o')
        botonP = self.crearBoton('p')
        botonA = self.crearBoton('a')
        botonS = self.crearBoton('s')
        botonD = self.crearBoton('d')
        botonF = self.crearBoton('f')
        botonG = self.crearBoton('g')
        botonH = self.crearBoton('h')
        botonJ = self.crearBoton('j')
        botonK = self.crearBoton('k')
        botonL = self.crearBoton('l')
        botonNN = self.crearBoton('ñ')
        botonZ = self.crearBoton('z')
        botonX = self.crearBoton('x')
        botonC = self.crearBoton('c')
        botonV = self.crearBoton('v')
        botonB = self.crearBoton('b')
        botonN = self.crearBoton('n')
        botonM = self.crearBoton('m')
        botondot = self.crearBoton('.')
        botonguion = self.crearBoton('-')
        botonguionb = self.crearBoton('_')
        botonErase = self.crearBoton(u"\u232B", escribir=False)
        botonErase['background'] = "red"
        botonErase.grid(row=3, column=11)
        botonEnter = self.crearBoton(u"\u21B5", escribir=False, alto=2)
        botonEnter['background'] = "green"
        botonEnter.grid(row=1, column=11, rowspan=2, sticky='s')

        #Ubicación de los botones
        botones = [
            botonQ, botonW, botonE, botonR, botonT, botonY, botonU, botonI,
            botonO, botonP, botonA, botonS, botonD, botonF, botonG, botonH,
            botonJ, botonK, botonL, botonNN, botonZ, botonX, botonC, botonV,
            botonB, botonN, botonM, botondot, botonguion, botonguionb
        ]
        contador = 0
        for fila in range(1, 4):
            for columna in range(10):
                botones[contador].grid(row=fila, column=columna)
                contador += 1

        self.CBdata = tkText(self.page1,
                             state="disabled",
                             width=60,
                             height=1,
                             font=("Helvetica", 15))
        self.CBdata.grid(row=4, column=0, columnspan=12, sticky='w')

        archimex = TTK.Label(self.page1,
                             font=('Helvetica', 15),
                             text='@archimex.com.mx')
        archimex.grid(row=4, column=8, columnspan=4, sticky='w')

        # CONTENIDO DE LA PESTAÑA self.page2
        self.txtLB2 = 'Seleccione un botón de la acción que desea realizar'
        self.state2 = TTK.Label(self.page2,
                                font=('Helvetica', 15),
                                text=self.txtLB2)
        self.state2.grid(row=0, column=0, columnspan=5)

        self.txtLB2 = 'Guardar archivo en\nuna carpeta específica'
        self.save = BT(self.page2,
                       text=self.txtLB2,
                       font=("Helvetica", 15),
                       command=self.carpetaselec)
        self.save.grid(row=1, column=0)

        self.txtLB2 = 'Ver Archivo\nPDF'
        self.view = BT(self.page2,
                       text=self.txtLB2,
                       font=("Helvetica", 15),
                       command=self.ver_PDF)
        self.view.grid(row=1, column=2)

        self.txtLB2 = 'Imprimir\nreporte'
        self.prPDF = BT(self.page2,
                        text=self.txtLB2,
                        font=("Helvetica", 15),
                        command=self.imprime)
        self.prPDF.grid(row=1, column=4)