コード例 #1
0
    def Valores():
        ven = tk.ThemedTk()
        ven.get_themes()  # Returns a list of all themes that can be set
        ven.set_theme("plastik")  # Sets an available theme
        ven.title("VALORES RECOMENDADOS")
        ven.geometry("900x500")
        ven.resizable(False, False)
        root.iconbitmap(r'descarga_gMJ_icon.ico ')

        newframe = Frame(ven)  # FRAME IZQUIERDO
        newframe.pack(side=LEFT, padx=30, pady=10)

        tex = "HOLI"
        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=0)

        l1 = ttk.Label(newframe)
        l1.grid(row=0, column=1)

        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=2)

        l1 = ttk.Label(newframe)
        l1.grid(row=0, column=3)

        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=4)
        ven.mainloop()
コード例 #2
0
        def func():
            l2.configure(text=cb.get())
            if (cb.get() == "Inorgánicos"):
                Nroot = tk.ThemedTk()
                Nroot.get_themes()  # Returns a list of all themes that can be set
                Nroot.set_theme("plastik")  # Sets an available # theme
                # w = Canvas(Nroot, width=100, height=100)
                # w.pack()

                statusbar = ttk.Label(Nroot, text="BIENVENIDOS AGRARIOS", relief=SUNKEN, anchor=W,
                                      font='Times 10 italic')
                statusbar.pack(side=BOTTOM, fill=X)
                menubar = Menu(Nroot)
                Nroot.config(menu=menubar)
                subMenu = Menu(menubar, tearoff=0)

                # menubar.add_cascade(label="File", menu=subMenu)
                # subMenu.add_command(label="Exit", command=root.destroy)

                Nroot.geometry("350x150")
                Nroot.title("UNIVERSIDAD AGRARIA DEL ECUADOR")
                Nroot.iconbitmap(r'descarga_gMJ_icon.ico ')
                leftframe = Frame(Nroot)
                leftframe.pack(side=LEFT, padx=30, pady=30)

                Label1 = ttk.Label(leftframe, text=" Valores inorgánicos ")
                Label1.grid(row=0, column=0, padx=10)

                none1 = ttk.Label(leftframe, text="")
                none1.grid(row=0, column=1, padx=10)

                medida = ttk.Label(leftframe, text="mg/l")
                medida.grid(row=0, column=2, padx=10)

                none2 = ttk.Label(leftframe, text="")
                none2.grid(row=0, column=3, padx=10)

                resultado = ttk.Label(leftframe, text="3.29")
                resultado.grid(row=0, column=4, padx=10)

                # ======================================================================================================

                agua = ttk.Label(leftframe, text=" Turbiedad del agua")
                agua.grid(row=1, column=0, padx=10)

                none3 = ttk.Label(leftframe, text="")
                none3.grid(row=1, column=1, padx=10)

                medida2 = ttk.Label(leftframe, text="Pt-Cu")
                medida2.grid(row=1, column=2, padx=10)

                none4 = ttk.Label(leftframe, text="")
                none4.grid(row=1, column=3, padx=10)

                resultado2 = ttk.Label(leftframe, text="5")
                resultado2.grid(row=1, column=4, padx=10)

                Nroot.mainloop()
コード例 #3
0
def main4():
    Root_FeedBack = tk.ThemedTk()
    Feedback(Root_FeedBack)
    Root_FeedBack.get_themes()
    Root_FeedBack.iconbitmap("icon.ico")
    Root_FeedBack.set_theme("keramik")
    Root_FeedBack.title("Business activities")
    Root_FeedBack.geometry("950x550+350+200")
    Root_FeedBack.resizable(False, False)
    Root_FeedBack.mainloop()
コード例 #4
0
ファイル: Main_app.py プロジェクト: Arturo0911/water-quality
 def presentarIntegrantes():
     ven = tk.ThemedTk()
     ven.get_themes()  # Returns a list of all themes that can be set
     ven.set_theme("radiance")  # Sets an available theme
     ven.title("VALORES RECOMENDADOS")
     root.geometry("1100x500")
     ven.resizable(False, False)
     root.iconbitmap(r'descarga_gMJ_icon.ico ')
     tex = "\n JULISSA MARGARITA CORREA TOLEDO\n JUAN FRANCISCO CUVI FEIJOO \n EVELYN DEL ROCIO CARDENAS TRELLES\n DENISSE YAMILEX VERA VERA\n"
     l1 = Label(ven, text=tex, height=0, width=50)
     l1.pack()
     ven.mainloop()
コード例 #5
0
ファイル: Login_Page.py プロジェクト: AlissonSantos95/Aumento
import tkinter as tk
import webbrowser
from tkinter import PhotoImage
from tkinter import * 
from tkinter.ttk import *
from PIL import Image, ImageTk
from time import time 
from tkinter import ttk
from ttkthemes import themed_tk as tk
import sqlite3
#-----------------------------------------------------------------------------------------------------------------------------------#
#-----------------------------------------------Fim Importação de modulos-----------------------------------------------------------#
#-----------------------------------------------Inicio criação da janela principal--------------------------------------------------#
#-----------------------------------------------------------------------------------------------------------------------------------#

Login = tk.ThemedTk()
Login.get_themes()
Login.set_theme("plastik")


#filename = PhotoImage(file ="LoginUI.png")
#background_label = Label(Login, image=filename)
#background_label.place(x=0, y=0, relwidth=1, relheight=1)

width_of_window = 412
height_of_windows= 460
LarguraMonitor = Login.winfo_screenwidth()
AlturaMonitor = Login.winfo_screenheight()
x_cordinate = (LarguraMonitor/2) - (width_of_window/2)
y_cordinate = (AlturaMonitor/2) - (height_of_windows/2)
Login.geometry("%dx%d+%d+%d" % (width_of_window, height_of_windows, x_cordinate, y_cordinate))
コード例 #6
0
ファイル: Main_app.py プロジェクト: Arturo0911/water-quality
def Main():
    root = tk.ThemedTk()
    root.get_themes()  # Returns a list of all themes that can be set
    root.set_theme("plastik")  # Sets an available # theme
    w = Canvas(root, width=100, height=100)
    w.pack()

    statusbar = ttk.Label(root,
                          text="BIENVENIDOS AGRARIOS",
                          relief=SUNKEN,
                          anchor=W,
                          font='Times 10 italic')
    statusbar.pack(side=BOTTOM, fill=X)
    menubar = Menu(root)
    root.config(menu=menubar)
    subMenu = Menu(menubar, tearoff=0)

    menubar.add_cascade(label="File", menu=subMenu)
    subMenu.add_command(label="Exit", command=root.destroy)

    def about_us():
        ven = Toplevel()
        ven.title("About us")
        ven.resizable(False, False)
        tex = "\nEste es un programa para medir la calidad del agua \n a partir de un modelo matemático\n"
        Label(ven, text="").pack()
        l1 = Label(ven, text=tex, height=0, width=50)
        l1.pack()
        Label(ven, text="").pack()

    def presentarIntegrantes():
        ven = tk.ThemedTk()
        ven.get_themes()  # Returns a list of all themes that can be set
        ven.set_theme("radiance")  # Sets an available theme
        ven.title("VALORES RECOMENDADOS")
        root.geometry("1100x500")
        ven.resizable(False, False)
        root.iconbitmap(r'descarga_gMJ_icon.ico ')
        tex = "\n JULISSA MARGARITA CORREA TOLEDO\n JUAN FRANCISCO CUVI FEIJOO \n EVELYN DEL ROCIO CARDENAS TRELLES\n DENISSE YAMILEX VERA VERA\n"
        l1 = Label(ven, text=tex, height=0, width=50)
        l1.pack()
        ven.mainloop()

    subMenu = Menu(menubar, tearoff=0)
    menubar.add_cascade(label="Help", menu=subMenu)

    subMenu.add_command(label="RESUMEN", command=about_us)
    subMenu.add_command(label="DESARROLADORES", command=presentarIntegrantes)

    root.geometry("200x500")
    root.title("UNIVERSIDAD AGRARIA DEL ECUADOR")
    root.iconbitmap(r'descarga_gMJ_icon.ico ')
    #root.resizable(False, False)

    # =====================================================================
    # =========================FRAMES======================================
    leftframe = Frame(root)
    leftframe.pack(side=TOP, padx=30, pady=30)

    #middleframe = Frame(rightframe)
    #middleframe.pack(pady=30, padx=30)

    #topframe = Frame(rightframe)
    #topframe.pack()

    # =====================================================================
    # FUNCION DE LOS BOTONES PRINCIPALES

    def CalidadAgua():  # AQUI ABRIMOS EL ARCHIVO CALIDAD AGUA
        objetoCalidad = CALIDAD_AGUA
        objetoagua = objetoCalidad.openwindow()
        return objetoagua

    #def AbrirFunciones(): #ABRIMOS EL ARCHIVO DE FUNCIONES DONDE HAYAMOS LOS PARAMETROS DEL AGUA
    #ObjetoFuncion = FUNCIONES_AGUA #VARIABLE QUE CONTIENE LA FUNCION PARA ABRIR EL ARCHIVO FUNCION

    #F_A = ObjetoFuncion

    # =====================================================================

    #Iniciar = ttk.Label(topframe, text = "Start")
    #Iniciar.grid()

    BotonArduino = ttk.Button(leftframe, text="Inicio", command=CalidadAgua)
    BotonArduino.grid(row=0, column=0, padx=10)

    BotonProposito = ttk.Button(leftframe, text="Values")
    BotonProposito.grid(row=1, column=0, padx=10)

    BontonIntegrantes = ttk.Button(leftframe, text="Close")
    BontonIntegrantes.grid(row=2, column=0, padx=10)

    #BotonGraficas = ttk.Button(leftframe, text="Graficas")
    #BotonGraficas.grid(row=3, column=0, padx=10)

    root.mainloop()
コード例 #7
0
def openwindow():
    root = tk.ThemedTk()
    root.get_themes()  # Returns a list of all themes that can be set
    root.set_theme("radiance")  # Sets an available theme
    w = Canvas(root, width=200, height=100)
    w.pack()
    messagebox.showinfo('WELCOME', 'Bienvenidos a nuestro Software que nos permite medir la calidad del agua, '
                                   'utilizando un modelo matemático, en los siguientes parametros estan especificados los botones que nos permiten'
                                   ' calcular todo lo que ingresemos de forma manual, cabe recalcar que la turbiedad del agua estamos usando valores '
                                   'aleatorios para que con cada prueba que se haga se corrobore si esta con un nivel de turbiedad optimo o no.')
    #imagenFondo = PhotoImage(master=w, file="AGUOTA.png")
    #LabelFondo = Label(root, image=imagenFondo).place(x=0, y=0)

    # Fonts - Arial (corresponds to Helvetica), Courier New (Courier), Comic Sans MS, Fixedsys,
    # MS Sans Serif, MS Serif, Symbol, System, Times New Roman (Times), and Verdana
    #
    # Styles - normal, bold, roman, italic, underline, and overstrike.

    statusbar = ttk.Label(root, text="BIENVENIDOS AGRARIOS", relief=SUNKEN, anchor=W, font='Times 10 italic')
    statusbar.pack(side=BOTTOM, fill=X)

    # BARRA DE MENU
    menubar = Menu(root)
    root.config(menu=menubar)

    # Create the submenu
    subMenu = Menu(menubar, tearoff=0)

    def Informacion2():
        def func():
            l2.configure(text=cb.get())
            if (cb.get() == "Inorgánicos"):
                Nroot = tk.ThemedTk()
                Nroot.get_themes()  # Returns a list of all themes that can be set
                Nroot.set_theme("plastik")  # Sets an available # theme
                # w = Canvas(Nroot, width=100, height=100)
                # w.pack()

                statusbar = ttk.Label(Nroot, text="BIENVENIDOS AGRARIOS", relief=SUNKEN, anchor=W,
                                      font='Times 10 italic')
                statusbar.pack(side=BOTTOM, fill=X)
                menubar = Menu(Nroot)
                Nroot.config(menu=menubar)
                subMenu = Menu(menubar, tearoff=0)

                # menubar.add_cascade(label="File", menu=subMenu)
                # subMenu.add_command(label="Exit", command=root.destroy)

                Nroot.geometry("350x150")
                Nroot.title("UNIVERSIDAD AGRARIA DEL ECUADOR")
                Nroot.iconbitmap(r'descarga_gMJ_icon.ico ')
                leftframe = Frame(Nroot)
                leftframe.pack(side=LEFT, padx=30, pady=30)

                Label1 = ttk.Label(leftframe, text=" Valores inorgánicos ")
                Label1.grid(row=0, column=0, padx=10)

                none1 = ttk.Label(leftframe, text="")
                none1.grid(row=0, column=1, padx=10)

                medida = ttk.Label(leftframe, text="mg/l")
                medida.grid(row=0, column=2, padx=10)

                none2 = ttk.Label(leftframe, text="")
                none2.grid(row=0, column=3, padx=10)

                resultado = ttk.Label(leftframe, text="3.29")
                resultado.grid(row=0, column=4, padx=10)

                # ======================================================================================================

                agua = ttk.Label(leftframe, text=" Turbiedad del agua")
                agua.grid(row=1, column=0, padx=10)

                none3 = ttk.Label(leftframe, text="")
                none3.grid(row=1, column=1, padx=10)

                medida2 = ttk.Label(leftframe, text="Pt-Cu")
                medida2.grid(row=1, column=2, padx=10)

                none4 = ttk.Label(leftframe, text="")
                none4.grid(row=1, column=3, padx=10)

                resultado2 = ttk.Label(leftframe, text="5")
                resultado2.grid(row=1, column=4, padx=10)

                Nroot.mainloop()

        # Frame2 = Frame(win)   #FRAME SUPERIOR
        # Frame2.pack(side = TOP, padx=30, pady=10)
        win = Toplevel()
        win.geometry('150x150')
        course = ["Orgánicos", "Inorgánicos"]

        l1 = ttk.Label(win, text="Tabla de VAlores")
        l1.grid(column=3, row=0)
        cb = ttk.Combobox(win, values=course, width=10)
        cb.grid(column=3, row=1)
        cb.current(0)
        b = Button(win, text="Click Here", command=func)
        b.grid(column=3, row=2)
        l2 = ttk.Label(win, text="")
        l2.grid(column=3, row=3)
        win.mainloop()

    menubar.add_cascade(label="File", menu=subMenu)
    subMenu.add_command(label="Open", command=Informacion2)
    subMenu.add_command(label="Exit", command=root.destroy)



    def about_us():
        tkinter.messagebox.showinfo('Calidad del agua', 'Aqui emplemamos el modelo matemático'
                                                        ' comprendido por la formula f(x,y,z) donde'
                                                        ' los parámetros principales son:'
                                                        ' los compuestos inorgánicos deben tener un valor limite máximo de '
                                                        '3.29 mg/l dejando fuera la radiación total ya que no está en la misma medida'
                                                        '. Sustancias orgánicas 0,47 mg/l ')

    def presentarIntegrantes():
        ven = Toplevel()
        ven.title("INTEGRANTES")
        ven.resizable(False, False)
        tex = "\n MARGARITA CORREA TOLEDO\n JUAN FRANCISCO CUVI FEIJOO \n EVELYN DEL ROCIO CARDENAS TRELLES\n DENISSE YAMILEX VERA VERA\n"
        l1 = Label(ven, text=tex, height=0, width=50)
        l1.pack()

    def Informacion():

        Nroot = tk.ThemedTk()
        Nroot.get_themes()  # Returns a list of all themes that can be set
        Nroot.set_theme("plastik")  # Sets an available # theme
        # w = Canvas(Nroot, width=100, height=100)
        # w.pack()

        statusbar = ttk.Label(Nroot, text="BIENVENIDOS AGRARIOS", relief=SUNKEN, anchor=W, font='Times 10 italic')
        statusbar.pack(side=BOTTOM, fill=X)
        menubar = Menu(Nroot)
        Nroot.config(menu=menubar)
        subMenu = Menu(menubar, tearoff=0)

        # menubar.add_cascade(label="File", menu=subMenu)
        # subMenu.add_command(label="Exit", command=root.destroy)

        Nroot.geometry("350x150")
        Nroot.title("UNIVERSIDAD AGRARIA DEL ECUADOR")
        Nroot.iconbitmap(r'descarga_gMJ_icon.ico ')
        leftframe = Frame(Nroot)
        leftframe.pack(side=LEFT, padx=30, pady=30)

        Label1 = ttk.Label(leftframe, text=" Valores inorgánicos ")
        Label1.grid(row=0, column=0, padx=10)

        none1 = ttk.Label(leftframe, text="")
        none1.grid(row=0, column=1, padx=10)

        medida = ttk.Label(leftframe, text="3.29")
        medida.grid(row=0, column=2, padx=10)

        none2 = ttk.Label(leftframe, text="")
        none2.grid(row=0, column=3, padx=10)

        resultado = ttk.Label(leftframe, text="mg/l")
        resultado.grid(row=0, column=4, padx=10)

        #==============================================================================================================

        org = ttk.Label(leftframe, text=" Valores orgánicos ")
        org.grid(row=1, column=0, padx=10)

        none5 = ttk.Label(leftframe, text="")
        none5.grid(row=1, column=1, padx=10)

        medida = ttk.Label(leftframe, text="0.47")
        medida.grid(row=1, column=2, padx=10)

        none6 = ttk.Label(leftframe, text="")
        none6.grid(row=1, column=3, padx=10)

        resultado3 = ttk.Label(leftframe, text="mg/l")
        resultado3.grid(row=1, column=4, padx=10)

        # ======================================================================================================

        agua = ttk.Label(leftframe, text=" Turbiedad del agua")
        agua.grid(row=2, column=0, padx=10)

        none3 = ttk.Label(leftframe, text="")
        none3.grid(row=2, column=1, padx=10)

        medida2 = ttk.Label(leftframe, text="5")
        medida2.grid(row=2, column=2, padx=10)

        none4 = ttk.Label(leftframe, text="")
        none4.grid(row=2, column=3, padx=10)

        resultado2 = ttk.Label(leftframe, text="Pt-Cu")
        resultado2.grid(row=2, column=4, padx=10)

        # ======================================================================================================

        # ======================================================================================================

        Nroot.mainloop()


    subMenu = Menu(menubar, tearoff=0)
    menubar.add_cascade(label="Help", menu=subMenu)

    subMenu.add_command(label="About Us", command=about_us)
    subMenu.add_command(label="Desarrolladores", command=presentarIntegrantes)
    #subMenu.add_command(label="Informacion", command=Informacion)


    root.geometry("1100x600")
    root.title("UNIVERSIDAD AGRARIA DEL ECUADOR")
    root.iconbitmap(r'descarga_gMJ_icon.ico ')
    root.resizable(False,False)

    text = Label(root, font=('arial', 16, 'bold'),
                 text="SISTEMA DE MEDICION DE CALIDAD DEL AGUA", relief="raised", fg="gray1", bd=10)
    text.pack()

    # ===========================================================================================

    # =============================FUNCIONES=====================================================





    # =========================================================================================== BUSCAR.png

    photo = PhotoImage(master=w,file ='START.png')
    photo2 = PhotoImage(master=w,file='EXCEL.png')
    photo3 = PhotoImage(master=w,file='DELETE.png')
    photo4 = PhotoImage(master=w,file='Power.png')
    photo5 = PhotoImage(master=w,file='graficas.png')
    photo6 = PhotoImage(master=w, file='BUSCAR.png')

    # =============================================LISTAS CON PARAMETROS RANDOM==============================================

    ListaComponentesIBackup = []  # COMPONENTES INORGÁNICOS
    ListaComponentesIBackup2 = []  # COMPONENTES ORGÁNICOS

    VALUES = {  # ===========================================VALORES INORGANICAS
        "Antimonio, Sb": 0.02, "Arsénico, As": 0.01, "Bario, Ba": 0.7, "Boro, B": 0.5,
        "Cadmio, Cd": 0.003, "Cianuros, CN": 0.07, "Cloro libre residual* ": 0.3,
        "Cobre, Cu": 2.0, "Cromo, Cr": 0.05, "Fluoruros": 1.5, "Manganeso, Mn": 0.4,
        "Mercurio, Hg": 0.006, "Níquel, Ni": 0.07, "Nitratos, NO3": 50,
        "Nitritos, NO2": 0.2, "Plomo, Pb": 0.01, "Selenio, Se": 0.01
    }

    VALUES2 = {  # ===========================================VALORES ORGANICAS
        "Benzo [a]pireno": 0.0007, "Benceno": 0.01, "Tolueno": 0.7, "Xileno": 0.5,
        "Estireno": 0.02, "1,2dicloroetano": 0.03, "Cloruro de vinilo": 0.0003,
        "Tricloroeteno": 0.02, "Tetracloroeteno": 0.04, "Di(2-etilhexil) ftalato": 0.008, "Acrylamida": 0.0005,
        "Epiclorohidrina": 0.0004, "Hexaclorobutadieno": 0.0006, "1,2Dibromoetano": 0.0004,
        "1,4- Dioxano": 0.05, "Acido Nitrilotriacético": 0.2, "Isoproturón": 0.009, "Lindano": 0.002,
        "Pendimetalina": 0.02, "Pentaclorofenol": 0.009,
        "Dicloroprop": 0.1, "Alacloro": 0.02, "Aldicarb": 0.01, "Aldrín y Dieldrín ": 0.00003, "Carbofuran": 0.007,
        "Clorpirifós": 0.03,
        "DDT y metabolitos": 0.01, "1,2-Dibromo-3-cloropropano": 0.001, "1,3-Dicloropropeno": 0.02,
        "Dimetoato": 0.006,
        "Endrín": 0.0006, "Terbutilazina": 0.007, "Clordano": 0.0002
    }


    ListaComponentesI = ["Antimonio, Sb", "Arsénico, As", "Bario, Ba", "Boro, B", "Cadmio, Cd", "Cianuros, CN",
                         "Cloro libre residual* ", "Cobre, Cu", "Cromo, Cr", "Fluoruros", "Manganeso, Mn",
                         "Mercurio, Hg",
                         "Níquel, Ni", "Nitratos, NO3", "Nitritos, NO2", "Plomo, Pb",
                         "Selenio, Se"]  # COMPONENTES INORGÁNICOS

    for i in range(4):
        a = ListaComponentesI[random.randint(0, 12)]
        ListaComponentesI.remove(a)
        ListaComponentesIBackup.append(a)

    ListaComponentesO = ["Benzo [a]pireno", "Benceno", "Tolueno", "Xileno", "Estireno", "1,2dicloroetano",
                         "Cloruro de vinilo", "Tricloroeteno",
                         "Tetracloroeteno", "Di(2-etilhexil) ftalato", "Acrylamida", "Epiclorohidrina",
                         "Hexaclorobutadieno", "1,2Dibromoetano ",
                         "1,4- Dioxano", "Acido Nitrilotriacético", "Isoproturón", "Lindano", "Pendimetalina",
                         "Pentaclorofenol", "Dicloroprop",
                         "Alacloro", "Aldicarb", "Aldrín y Dieldrín ", "Carbofuran", "Clorpirifós", "DDT y metabolitos",
                         "1,2-Dibromo-3-cloropropano",
                         "1,3-Dicloropropeno", "Dimetoato", "Endrín", "Terbutilazina",
                         "Clordano"]  # COMPONENTES ORGÁNICOS

    for j in range(4):
        b = ListaComponentesO[random.randint(0, 10)]
        ListaComponentesO.remove(b)
        ListaComponentesIBackup2.append(b)

    Transparencia = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]  # UNIDADES DE MEDIDA    ...... Pt-Co
    Turbiedad = [3, 4, 5, 6, 7, 8]  # UNIDADES DE MEDIDA  .....NTU
    ListapH_agua = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
                    15]  # VALORES DEL pH DEL AGUA QUE A MEDIDA DE QUE AUMENTA EL pH DEL AGUA AUMENTA EL COLOR

    # FUNCIONES==================================================================================



    def Calculo_de_valores_organicos_inorganicos():

        SumaInorganica = 0

        INORGANICOS = {  # ===========================================VALORES INORGANICAS
            "Antimonio, Sb": 0.02, "Arsénico, As": 0.01, "Bario, Ba": 0.7, "Boro, B": 0.5,
            "Cadmio, Cd": 0.003, "Cianuros, CN": 0.07, "Cloro libre residual* ": 0.3,
            "Cobre, Cu": 2.0, "Cromo, Cr": 0.05, "Fluoruros": 1.5, "Manganeso, Mn": 0.4,
            "Mercurio, Hg": 0.006, "Níquel, Ni": 0.07, "Nitratos, NO3": 50,
            "Nitritos, NO2": 0.2, "Plomo, Pb": 0.01, "Selenio, Se": 0.01
        }

        while not False:
            try:
                EI1 = float(EntVariable1.get())  # PRIMERA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI2 = float(EntVariable2.get())  # SEGUNDA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI3 = float(EntVariable3.get())  # TERCERA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI4 = float(EntVariable4.get())  # CUARTA ENTRADA DE LOS COMPONENTES INORGANICOS


                if (EI1 <= INORGANICOS[ListaComponentesIBackup[0]]):
                    SumaInorganica = SumaInorganica + EI1

                    if (EI2 <= INORGANICOS[ListaComponentesIBackup[1]]):
                        SumaInorganica = SumaInorganica + EI2

                        if (EI3 <= INORGANICOS[ListaComponentesIBackup[2]]):
                            SumaInorganica = SumaInorganica + EI3

                            if (EI4 <= INORGANICOS[ListaComponentesIBackup[3]]):
                                SumaInorganica = SumaInorganica + EI4
                                if (SumaInorganica <= 3.29):
                                    Suma = (str(SumaInorganica) + "mg/l")

                                    messagebox.showinfo('VALUE', Suma)
                                    d = int(
                                        ((float(EntVariable1.get()) / (INORGANICOS[ListaComponentesIBackup[0]])) * 25))
                                    f = int(
                                        ((float(EntVariable2.get()) / (INORGANICOS[ListaComponentesIBackup[1]])) * 25))
                                    c = int(
                                        ((float(EntVariable3.get()) / (INORGANICOS[ListaComponentesIBackup[2]])) * 25))
                                    r = int(
                                        ((float(EntVariable4.get()) / (INORGANICOS[ListaComponentesIBackup[3]])) * 25))
                                    graficar = [d, f, c, r]
                                    labels = ListaComponentesIBackup[0], ListaComponentesIBackup[1], \
                                             ListaComponentesIBackup[2], ListaComponentesIBackup[3]

                                    explode = (0, 0.1, 0, 0)
                                    col = ('#0da0c1', '#e39106', '#25b413', '#b6e2ec')
                                    _, _, arturo = pyplot.pie(graficar, explode=explode, labels=labels, colors=col,
                                                              autopct='%1.1f%%')

                                    for tex in arturo:
                                        tex.set_color('white')
                                    pyplot.axis('equal')
                                    pyplot.title('Grafica de datos')
                                    pyplot.show()
                                else:
                                    messagebox.showwarning('CAUTION ',
                                                           'El valor de la suma ' + str(
                                                               SumaInorganica) + 'mg/l excede el limite permitido')
                                    EntVariable1.delete(0, END)
                                    EntVariable2.delete(0, END)
                                    EntVariable3.delete(0, END)
                                    EntVariable4.delete(0, END)

                            else:
                                messagebox.showwarning('CAUTION ',
                                                       'El valor' + ListaComponentesIBackup[
                                                           3] + ' excede el limite permitido')
                                EntVariable4.delete(0, END)
                        else:
                            messagebox.showwarning('CAUTION ',
                                                   'El valor' + ListaComponentesIBackup[
                                                       2] + ' excede el limite permitido')
                            EntVariable3.delete(0, END)

                    else:
                        messagebox.showwarning('CAUTION ',
                                               'El valor' + ListaComponentesIBackup[1] + ' excede el limite permitido')
                        EntVariable2.delete(0, END)
                else:
                    messagebox.showwarning('CAUTION ',
                                           'El valor' + ListaComponentesIBackup[0] + ' excede el limite permitido')
                    EntVariable1.delete(0, END)
                break
            except:
                messagebox.showerror('ERROR', 'OTRA VEZ :v')
                EntVariable1.delete(0, END)
                EntVariable2.delete(0, END)
                EntVariable3.delete(0, END)
                EntVariable4.delete(0, END)
                break


        # =============================================================================================================================================

    def Calculo_de_valores_organicos_organicos():
        SumaOrganica = 0

        ORGANICOS = {  # ===========================================VALORES ORGANICAS
            "Benzo [a]pireno": 0.0007, "Benceno": 0.01, "Tolueno": 0.7, "Xileno": 0.5,
            "Estireno": 0.02, "1,2dicloroetano": 0.03, "Cloruro de vinilo": 0.0003,
            "Tricloroeteno": 0.02, "Tetracloroeteno": 0.04, "Di(2-etilhexil) ftalato": 0.008, "Acrylamida": 0.0005,
            "Epiclorohidrina": 0.0004, "Hexaclorobutadieno": 0.0006, "1,2Dibromoetano": 0.0004,
            "1,4- Dioxano": 0.05, "Acido Nitrilotriacético": 0.2, "Isoproturón": 0.009, "Lindano": 0.002,
            "Pendimetalina": 0.02, "Pentaclorofenol": 0.009,
            "Dicloroprop": 0.1, "Alacloro": 0.02, "Aldicarb": 0.01, "Aldrín y Dieldrín ": 0.00003, "Carbofuran": 0.007,
            "Clorpirifós": 0.03,
            "DDT y metabolitos": 0.01, "1,2-Dibromo-3-cloropropano": 0.001, "1,3-Dicloropropeno": 0.02,
            "Dimetoato": 0.006,
            "Endrín": 0.0006, "Terbutilazina": 0.007, "Clordano": 0.0002
        }

        while not False:
            try:
                EI5 = float(EntVariable5.get())  # PRIMERA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI6 = float(EntVariable6.get())  # SEGUNDA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI7 = float(EntVariable7.get())  # TERCERA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI8 = float(EntVariable8.get())  # CUARTA ENTRADA DE LOS COMPONENTES ORGANICOS
                messagebox.showinfo('CONTINUE', '.........')

                if (EI5 <= ORGANICOS[ListaComponentesIBackup2[0]]):
                    SumaOrganica = SumaOrganica + EI5

                    if (EI6 <= ORGANICOS[ListaComponentesIBackup2[1]]):
                        SumaOrganica = SumaOrganica + EI6

                        if (EI7 <= ORGANICOS[ListaComponentesIBackup2[2]]):
                            SumaOrganica = SumaOrganica + EI7

                            if (EI8 <= ORGANICOS[ListaComponentesIBackup2[3]]):
                                SumaOrganica = SumaOrganica + EI8
                                if (SumaOrganica <= 0.47):
                                    Suma2 = (str(SumaOrganica) + "mg/l")
                                    messagebox.showinfo('VALUE', Suma2)

                                    ar = int(((EI5 / (ORGANICOS[ListaComponentesIBackup2[0]])) * 25))
                                    ju = int(((EI6 / (ORGANICOS[ListaComponentesIBackup2[1]])) * 25))
                                    jf = int(((EI7 / (ORGANICOS[ListaComponentesIBackup2[2]])) * 25))
                                    ev = int(((EI8 / (ORGANICOS[ListaComponentesIBackup2[3]])) * 25))
                                    graficar = [ar, ju, jf, ev]
                                    labels = ListaComponentesIBackup2[0], ListaComponentesIBackup2[1], \
                                             ListaComponentesIBackup2[2], ListaComponentesIBackup2[3]

                                    explode = (0, 0.1, 0, 0)
                                    col = ('#0da0c1', '#e39106', '#25b413', '#b6e2ec')
                                    _, _, arturo = pyplot.pie(graficar, explode=explode, labels=labels, colors=col,
                                                              autopct='%1.1f%%')

                                    for tex in arturo:
                                        tex.set_color('white')
                                    pyplot.axis('equal')
                                    pyplot.title('Grafica de datos')
                                    pyplot.show()
                                else:
                                    messagebox.showwarning('CAUTION ',
                                                           'El valor de la suma ' + str(
                                                               SumaOrganica) + 'mg/l excede el limite permitido')
                            else:
                                messagebox.showwarning('CAUTION ',
                                                       'El valor' + ListaComponentesIBackup2[
                                                           3] + ' excede el limite permitido')
                                EntVariable8.delete(0, END)
                        else:
                            messagebox.showwarning('CAUTION ',
                                                   'El valor' + ListaComponentesIBackup2[
                                                       2] + ' excede el limite permitido')
                            EntVariable7.delete(0, END)

                    else:
                        messagebox.showwarning('CAUTION ',
                                               'El valor' + ListaComponentesIBackup2[1] + ' excede el limite permitido')
                        EntVariable6.delete(0, END)
                else:
                    messagebox.showwarning('CAUTION ',
                                           'El valor' + ListaComponentesIBackup2[0] + ' excede el limite permitido')
                    EntVariable5.delete(0, END)
                break
            except:
                messagebox.showerror('ERROR', 'Se deben ingresar valores de tipo numérico')
                EntVariable5.delete(0, END)
                EntVariable6.delete(0, END)
                EntVariable7.delete(0, END)
                EntVariable8.delete(0, END)
                break

        # ============================================================================================

    def Save_file():
        nobjeto = str
        nobjeto2 = str
        #listaobjeto = Calculo_de_valores_organicos_inorganicos(nobjeto)
        #listaobjeto2 = Calculo_de_valores_organicos_organicos(nobjeto2)

        #NlistaInorganica

        LISTA_SAVE_NOMBRES_INORGANICOS = [
            ListaComponentesIBackup[0], ListaComponentesIBackup[1],
            ListaComponentesIBackup[2], ListaComponentesIBackup[3]
        ]

        LISTA_SAVE_INORGANICA = [
            float(EntVariable1.get()), float(EntVariable2.get()),
            float(EntVariable3.get()), float(EntVariable4.get())
            ]

        #======================================================================================================================

        LISTA_SAVE_NOMBRES_ORGANICOS = [
            ListaComponentesIBackup2[0], ListaComponentesIBackup2[1],
            ListaComponentesIBackup2[2], ListaComponentesIBackup2[3]
        ]

        LISTA_SAVE_ORGANICA = [
            float(EntVariable5.get()), float(EntVariable6.get()),
            float(EntVariable7.get()), float(EntVariable8.get())
            ]

        #CREAREMOS 4 COLUMNAS PARA COLOCAR LOS VALORES DE ENTRADAS ORGÁNICAS E INORGÁNICAS  ENTRADAEXCEL

        nombre = str (ENTRADAEXCEL.get())
        df = pd.DataFrame()


        df['ELEMENTOS INORGÁNICOS'] = LISTA_SAVE_NOMBRES_INORGANICOS[0::2]
        df['VALORES INORGÁNICOS'] = LISTA_SAVE_INORGANICA[1::2]
        df['ELEMENTOS INORGÁNICOS'] = LISTA_SAVE_NOMBRES_ORGANICOS[2::2]
        df['VALORES INORGÁNICOS'] = LISTA_SAVE_ORGANICA[3::2]

        df.to_excel(nombre +'.xlsx', index=False)  # CONVERTIMOS A EXCEL



    #============================================================================================================

    def Graficar():
        d = int(((float(EntVariable1.get()) / (VALUES[ListaComponentesIBackup[0]])) * 25))
        f = int(((float(EntVariable2.get()) / (VALUES[ListaComponentesIBackup[1]])) * 25))
        c = int(((float(EntVariable3.get()) / (VALUES[ListaComponentesIBackup[2]])) * 25))
        r = int(((float(EntVariable4.get()) / (VALUES[ListaComponentesIBackup[3]])) * 25))
        ar = int(((float(EntVariable5.get()) / (VALUES2[ListaComponentesIBackup2[0]])) * 25))
        ju = int(((float(EntVariable6.get()) / (VALUES2[ListaComponentesIBackup2[1]])) * 25))
        jf = int(((float(EntVariable7.get()) / (VALUES2[ListaComponentesIBackup2[2]])) * 25))
        ev = int(((float(EntVariable8.get()) / (VALUES2[ListaComponentesIBackup2[3]])) * 25))
        nuevadata = [d, f, c, r, ar, ju, jf, ev]
        explode = (0, 0.1, 0, 0, 0, 0, 0, 0)
        labels = ListaComponentesIBackup[0], ListaComponentesIBackup[1], ListaComponentesIBackup[2], \
                 ListaComponentesIBackup[3], ListaComponentesIBackup2[0], ListaComponentesIBackup2[1], \
                 ListaComponentesIBackup2[2], ListaComponentesIBackup2[3]
        col = ('#0da0c1', '#e39106', '#25b413', '#b6e2ec', '#a0c10d', '#011013', '#310303', '252323')
        _, _, arturo = pyplot.pie(nuevadata, explode=explode, labels=labels, colors=col, autopct='%1.1f%%')
        for tex in arturo:
            tex.set_color('white')
        pyplot.axis('equal')
        pyplot.title('Grafica de datos')
        pyplot.show()

    def Valores():
        ven = tk.ThemedTk()
        ven.get_themes()  # Returns a list of all themes that can be set
        ven.set_theme("plastik")  # Sets an available theme
        ven.title("VALORES RECOMENDADOS")
        ven.geometry("900x500")
        ven.resizable(False, False)
        root.iconbitmap(r'descarga_gMJ_icon.ico ')

        newframe = Frame(ven)  # FRAME IZQUIERDO
        newframe.pack(side=LEFT, padx=30, pady=10)

        tex = "HOLI"
        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=0)

        l1 = ttk.Label(newframe)
        l1.grid(row=0, column=1)

        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=2)

        l1 = ttk.Label(newframe)
        l1.grid(row=0, column=3)

        l1 = ttk.Label(newframe, text=tex)
        l1.grid(row=0, column=4)
        ven.mainloop()



    def VerificarVAlores():

        EntradaRandom = ttk.Entry(middleframe)
        EntradaRandom.grid(row=3, column=1)



        cuvi = Turbiedad[random.randint(0, 5)]
        EntradaRandom.insert(0, cuvi)
        while not False:
            try:

                EI1 = float(EntVariable1.get())  # PRIMERA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI2 = float(EntVariable2.get())  # SEGUNDA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI3 = float(EntVariable3.get())  # TERCERA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI4 = float(EntVariable4.get())  # CUARTA ENTRADA DE LOS COMPONENTES INORGANICOS

                EI5 = float(EntVariable5.get())  # PRIMERA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI6 = float(EntVariable6.get())  # SEGUNDA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI7 = float(EntVariable7.get())  # TERCERA ENTRADA DE LOS COMPONENTES ORGANICOS

                EI8 = float(EntVariable8.get())  # CUARTA ENTRADA DE LOS COMPONENTES ORGANICOS

                Total1 = EI1 + EI2 + EI3 + EI4
                Total2 = EI5 + EI6 + EI7 + EI8

                if (Total1 > 3.29) and (Total2 > 0.47) and (cuvi > 5):
                    messagebox.showwarning('CAUTION ', 'Los valores orgánicos, inorgánicos y turbiedad del agua'
                                                       ' excenden el limite permitido en la calidad del agua')


                elif (Total1 <= 3.29) and (Total2 <= 0.47) and (cuvi <= 5):
                    messagebox.showinfo('VALUES',
                                        'El sistema corrobora que la calidad del agua está con los parametros correctos')
                    BotonExcel = ttk.Button(middleframe, image=photo2, command=Save_file)
                    BotonExcel.grid(row=1, column=0, padx=10)
                    GraficasButton = ttk.Button(middleframe, image=photo6, command=Graficar)
                    GraficasButton.grid(row=0, column=1, padx=10)


                elif (Total1 <= 3.29) and (Total2 <= 0.47) and (cuvi > 5):
                    messagebox.showwarning('CAUTION',
                                           'Los valores orgánicos e inorgánicos se encuentran optimos pero el nivel de turbiedad del'
                                           ' agua no permite una calidad adecuada')


                elif (Total1 <= 3.29) and (Total2 > 0.47):
                    messagebox.showwarning('CAUTION',
                                           'Los valores orgánicos son los idóneos pero los valores inorgánicos se encuentran fuera del rango'
                                           ' permitido')


                elif (Total1 > 3.29) and (Total2 <= 0.47):
                    messagebox.showwarning('CAUTION',
                                           'Los valores inorgánicos son los idóneos pero los valores orgánicos se encuentran fuera del rango'
                                           ' permitido')
                break

            except:
                messagebox.showwarning('CAUTION ', 'No se puede ejecutar el programa si no hay valores de entrada')
                break



    # ===========================================ETIQUETAS INORGANICAS

    # ========================================== FRAMES ==================================================

    leftframe = Frame(root)
    leftframe.pack(side=LEFT, padx=30, pady=30)

    rightframe = Frame(root)
    rightframe.pack(pady=30)

    topframe = Frame(rightframe)
    topframe.pack()

    #lengthlabel = ttk.Label(topframe, text='Medidor Arduino')
    #lengthlabel.pack(pady=5)

    currenttimelabel = ttk.Label(topframe, text=day, relief=GROOVE)
    currenttimelabel.pack()

    middleframe = Frame(rightframe)
    middleframe.pack(pady=30, padx=30)

    # ===========================================ETIQUETAS INORGANICAS

    LabelInorganico = ttk.Label(leftframe, text="VALORES INORGÁNICOS")
    LabelInorganico.grid(row=0, column=0)

    LabelImaginario1 = ttk.Label(leftframe)  # LABEL IMAGINARIO
    LabelImaginario1.grid(row=1, column=0)

    IngVariable1 = ttk.Label(leftframe, text=ListaComponentesIBackup[0])
    IngVariable1.grid(row=2, column=0)

    IngVariable2 = ttk.Label(leftframe, text=ListaComponentesIBackup[1])
    IngVariable2.grid(row=3, column=0)

    IngVariable3 = ttk.Label(leftframe, text=ListaComponentesIBackup[2])
    IngVariable3.grid(row=4, column=0)

    IngVariable4 = ttk.Label(leftframe, text=ListaComponentesIBackup[3])
    IngVariable4.grid(row=5, column=0)

    LabelImaginario2 = ttk.Label(leftframe)  # LABEL IMAGINARIO
    LabelImaginario2.grid(row=6, column=0)

    BotonInicio = ttk.Button(leftframe, image=photo, command=Calculo_de_valores_organicos_inorganicos)
    BotonInicio.grid(row=7, column=0, padx=10)

    # ===========================================ETIQUETAS ORGANICAS

    Labelorganico = ttk.Label(leftframe, text="VALORES INORGÁNICOS")
    Labelorganico.grid(row=0, column=2)

    LabelImaginario3 = ttk.Label(leftframe)  # LABEL IMAGINARIO
    LabelImaginario3.grid(row=1, column=2)

    IngVariable5 = ttk.Label(leftframe, text=ListaComponentesIBackup2[0])
    IngVariable5.grid(row=2, column=2)

    IngVariable6 = ttk.Label(leftframe, text=ListaComponentesIBackup2[1])
    IngVariable6.grid(row=3, column=2)

    IngVariable7 = ttk.Label(leftframe, text=ListaComponentesIBackup2[2])
    IngVariable7.grid(row=4, column=2)

    IngVariable8 = ttk.Label(leftframe, text=ListaComponentesIBackup2[3])
    IngVariable8.grid(row=5, column=2)

    LabelImaginario4 = ttk.Label(leftframe)  # LABEL IMAGINARIO
    LabelImaginario4.grid(row=6, column=2)

    BotonInicio = ttk.Button(leftframe, image=photo, command=Calculo_de_valores_organicos_organicos)
    BotonInicio.grid(row=7, column=2, padx=10)

    # ============================================================================================

    # ===========================================ENTRADAS INORGANICAS

    EntVariable1 = ttk.Entry(leftframe)
    EntVariable1.grid(row=2, column=1)

    EntVariable2 = ttk.Entry(leftframe)
    EntVariable2.grid(row=3, column=1)

    EntVariable3 = ttk.Entry(leftframe)
    EntVariable3.grid(row=4, column=1)

    EntVariable4 = ttk.Entry(leftframe)
    EntVariable4.grid(row=5, column=1)

    # ===========================================ENTRADAS ORGANICAS

    EntVariable5 = ttk.Entry(leftframe)
    EntVariable5.grid(row=2, column=3)

    EntVariable6 = ttk.Entry(leftframe)
    EntVariable6.grid(row=3, column=3)

    EntVariable7 = ttk.Entry(leftframe)
    EntVariable7.grid(row=4, column=3)

    EntVariable8 = ttk.Entry(leftframe)
    EntVariable8.grid(row=5, column=3)

    # ============================================================================================

    BotonInicio = ttk.Button(middleframe, image=photo4, command=VerificarVAlores)
    BotonInicio.grid(row=0, column=0, padx=10)

    GraficasButton1 = ttk.Button(middleframe, image=photo5, command=Informacion)
    GraficasButton1.grid(row=1, column=1, padx=10)

    LabelRAndom1 = ttk.Label(middleframe)  # LABEL IMAGINARIO
    LabelRAndom1.grid(row=2, column=0)

    labelrandom = ttk.Label(middleframe, text="TURBIEDAD")
    labelrandom.grid(row=3, column=0)

    LabelRAndom2 = ttk.Label(middleframe)  # LABEL IMAGINARIO
    LabelRAndom2.grid(row=2, column=1)

    labelexcel = ttk.Label(middleframe, text="GUARDAR COMO")
    labelexcel.grid(row=4, column=0)

    ENTRADAEXCEL = ttk.Entry(middleframe)
    ENTRADAEXCEL.grid(row=4, column=1)





    # ============================================================================================
    def on_closing():
        root.destroy()

    root.protocol("WM_DELETE_WINDOW", on_closing)
    root.mainloop()
コード例 #8
0
import os
import threading
import time
import tkinter.messagebox
from tkinter import *
import tkinter as tk
from tkinter import filedialog

from tkinter import ttk
from ttkthemes import themed_tk as tk

from mutagen.mp3 import MP3
from pygame import mixer

screen = tk.ThemedTk()
screen.get_themes()
screen.set_theme("radiance")

statusbar = ttk.Label(screen,
                      text="Enjoy The Beats!",
                      font='Times 50 italic',
                      relief=SUNKEN,
                      anchor=W)
statusbar.pack(side=BOTTOM, fill=X)

#to set the  menubar
toolbar = Menu(screen)
screen.config(menu=toolbar)
subMenu = Menu(toolbar, tearoff=0)
playlist = []
コード例 #9
0
import pickle

import pdfkit
import tkinter as tk
from tkinter import *
from Login_Page import Login
from tkinter import PhotoImage
from tkinter.ttk import *
from tkinter import ttk
from ttkthemes import themed_tk as tk

##-----------------------------------------------------------------------------------------------------------------------------------#
##-----------------------------------------------Fim Importação de modulos-----------------------------------------------------------#
##-----------------------------------------------Inicio criação da janela principal--------------------------------------------------#
##-----------------------------------------------------------------------------------------------------------------------------------##
Aumento = tk.ThemedTk()
Aumento.get_themes()
Aumento.set_theme("plastik")

width_of_window = 790
height_of_windows = 350
LarguraMonitor = Aumento.winfo_screenwidth()
AlturaMonitor = Aumento.winfo_screenheight()
x_cordinate = (LarguraMonitor / 2) - (width_of_window / 2)
y_cordinate = (AlturaMonitor / 2) - (height_of_windows / 2)
Aumento.geometry(
    "%dx%d+%d+%d" %
    (width_of_window, height_of_windows, x_cordinate, y_cordinate))
Aumento.title("Aumento Salarial")
Aumento.minsize(116, 1)
Aumento.maxsize(1920, 1080)
コード例 #10
0
ファイル: Resgistro.py プロジェクト: AlissonSantos95/Aumento
#criar o server


#criar a mesa


#DATATYPES:
#REAL (NUMEROS COMO 1,5-1,6-1,7
#TEXT (APENAS TEXTO)
#INTERGER(NUMEROS INTEIROS COMO 1,2,3,4,5,6)
#BLOB (PODE ARMAZENAR IMAGENS
#-----------------------------------------------------------------------------------------------------------------------------------#
#-----------------------------------------------Fim DO SERVER-----------------------------------------------------------#
#-----------------------------------------------Inicio criação da janela principal--------------------------------------------------#
#-----------------------------------------------------------------------------------------------------------------------------------#
Registro = tk.ThemedTk()
Registro.get_themes()
Registro.set_theme("plastik")


#filename = PhotoImage(file ="LoginUI.png")
#background_label = Label(Login, image=filename)
#background_label.place(x=0, y=0, relwidth=1, relheight=1)


width_of_window = 412
height_of_windows= 460
LarguraMonitor = Registro.winfo_screenwidth()
AlturaMonitor = Registro.winfo_screenheight()
x_cordinate = (LarguraMonitor/2) - (width_of_window/2)
y_cordinate = (AlturaMonitor/2) - (height_of_windows/2)
コード例 #11
0
from tkinter import *
import tkinter as tk
from ttkthemes import themed_tk as tk
from tkinter import ttk
import tkinter.filedialog, tkinter.messagebox
from ttkthemes import themed_tk as tk
from PIL import Image, ImageTk

#ROOT
root = tk.ThemedTk()

root.geometry("350x450")
root.get_themes()
root.set_theme("plastik")
root.configure(bg="white")

root.rowconfigure(0, weight=1)
root.columnconfigure(0, weight=1)


#NAVIGATION FUNCTION
def show_frame(frame):
    frame.tkraise()


#PAGES
page1 = Frame(root, bg="white")
page2 = Frame(root, bg="blue")
page3 = Frame(root, bg="pink")

login_image = ImageTk.PhotoImage(Image.open("UI/SUDOKO.png"))
コード例 #12
0
import tkinter as tk
from tkinter import messagebox
import numpy as np
import matplotlib.pyplot as plt
import os
import threading
import time
import tkinter.messagebox
from tkinter import *
from tkinter import filedialog
from tkinter import ttk
from ttkthemes import themed_tk as tk
import CALIDAD_AGUA
#import Main_app

Ventana_ingreso = tk.ThemedTk()
Ventana_ingreso.get_themes()
Ventana_ingreso.set_theme('plastik')
Ventana_ingreso.resizable(False, False)
w = Canvas(Ventana_ingreso, width=200, height=100)
w.pack()

imagenFondo = PhotoImage(master=w, file="Aguita.png")
LabelFondo = Label(Ventana_ingreso, image=imagenFondo).place(x=0, y=0)

loginImagen = PhotoImage(master=w, file="icon.png")
claveImagen = PhotoImage(master=w, file="clave.png")

Loginfoto = PhotoImage(master=w, file="LOGIN.png")
LabelFondo2 = Label(Ventana_ingreso, image=Loginfoto).place(x=110, y=50)