Fórum TRANSPARENCIA NO PYTHON3 #600978
07/03/2019
0
Bom dia, alguem ai sabe como deixar um container transparente no python 3? Gostaria de deixar um fundo do container do usuário, senha e do botão conectar transparent, para aparecer apenas o ENTRY e o texto.
from tkinter import *
#LOGIN
class login:
def __init__(self, master=None):
#fonte padrao
self.fontepadrao = (''slim_joe 10'')
#containers
self.pc = Frame(master)
self.pc[''pady''] = 30
self.pc.pack()
self.sc = Frame(master)
self.sc[''padx''] = 20
self.sc.pack()
self.sc.place(x=445, y=450)
self.tc = Frame(master)
self.tc[''pady''] = 20
self.tc.pack()
self.tc.place(x=470, y=470)
self.qc = Frame(master)
self.qc[''padx''] = 20
self.qc.pack()
self.qc.place(x=550, y=600)
#label pc
#usuario
self.usulabel = Label(self.sc, text = ''Usuario'', font=self.fontepadrao)
self.usulabel.pack(side=LEFT)
self.usu = Entry(self.sc)
self.usu[''width''] = 30
self.usu[''font''] = self.fontepadrao
self.usu.pack(side=LEFT)
#senha
self.senhalabel = Label(self.tc, text = ''Senha'', font= self.fontepadrao)
self.senhalabel.pack(side=LEFT)
self.senha = Entry(self.tc)
self.senha[''width''] = 30
self.senha[''font''] = self.fontepadrao
self.senha[''show''] = ''*''
self.senha.pack(side=LEFT)
#bootao entrar
self.entrar = Button(self.qc)
self.entrar[''text''] = ''Entrar''
self.entrar[''font''] = self.fontepadrao
self.entrar[''width''] = 10
self.entrar[''command''] = self.verificarsenha
self.entrar.pack()
#texto de verificação
self.msg = Label(self.qc, text ='''', font=self.fontepadrao)
self.msg.pack()
#verifica a senha e abre a calculadora
def verificarsenha (self):
usuario = self.usu.get()
senha = self.senha.get()
if usuario == ''adim'' and senha == ''adim'':
self.msg[''text''] = ''Autenticado''
j1.destroy()
root = Tk()
root.title(''HONORÁRIOS'')
root.geometry(''1200x800'')
calc(root)
root.mainloop()
else:
self.msg[''text''] = ''Erro de Autenticação''
#classe da calculadora
class calc:
#widgets e botoes de calcular o preco
def __init__(self, master=None):
#primeiro container
self.pc= Frame(master)
self.pc[''pady''] = 20
self.pc.pack()
self.pc.place(x=10, y=10)
#titulo do aplicativo
self.titulo = Label(self.pc, text=''CALCULADORA DE HONORÁRIOS'')
self.titulo.pack()
#segundo container
self.sc= Frame(master)
self.sc[''pady''] = 2
self.sc.pack()
self.sc.place(x=10, y=80)
#campo: CONTRUÇÃO
self.descri1 = Label(self.sc, text=''AREA DA CONSTRUÇÃO: m²'')
self.descri1.pack(side=LEFT)
self.aa= Entry(self.sc)
self.aa[''width''] = 10
self.aa.pack(side=RIGHT)
#terceiro container
self.tc = Frame(master)
self.tc[''pady''] = 2
self.tc.pack()
self.tc.place(x=115, y=120)
#compo: VIZITAS
self.descri2 = Label(self.tc, text=''VISITAS: '')
self.descri2.pack(side=LEFT)
self.vs= Entry (self.tc)
self.vs[''width''] = 10
self.vs.pack(side=RIGHT)
#quarto container
self.qc = Frame(master)
self.qc[''pady''] = 2
self.qc.pack()
self.qc.place(x=65, y=160)
#campo: RENDERIZAÇÃO
self.descri3 = Label(self.qc, text=''RENDERIZAÇÕES: '')
self.descri3.pack(side=LEFT)
self.render = Entry(self.qc)
self.render[''width''] = 10
self.render.pack(side=RIGHT)
#quinto container
self.qtc = Frame(master)
self.qtc[''pady''] = 5
self.qtc.pack()
self.qtc.place(x=30, y=200)
#campo: ACOMPANHAMENTO EM COMPRAS
self.descri4 = Label(self.qtc, text=''ACOMPANHAMENTOS: '')
self.descri4.pack(side=LEFT)
self.acomp = Entry(self.qtc)
self.acomp[''width''] = 10
self.acomp.pack()
#sexto container
self.sc= Frame(master)
self.sc[''pady''] = 5
self.sc.pack()
self.sc.place(x=68, y=240)
#campo: NÍVEL DE COMPLEXIDADE
self.descri5 = Label(self.sc, text=''COMPLEXIDADE: '')
self.descri5.pack(side=LEFT)
self.comp = Entry(self.sc)
self.comp[''width''] = 10
self.comp.pack()
#setimo container
self.stc = Frame(master)
self.stc[''pady''] = 20
self.stc.pack()
self.stc.place(x=150, y=280)
#botao: calcular
self.calcular = Button(self.stc, text=''CALCULAR'', command=self.total)
self.calcular.pack()
#campo: preco final
self.preco = Label (self.stc, text=''PREÇO FINAL: R$'')
self.preco.pack(side=LEFT)
self.precov = Label (self.stc)
self.precov.pack(side=RIGHT)
#ultimo container
self.uc = Frame(master)
self.uc[''pady''] = 20
self.uc.pack()
self.uc.place(x=150, y=360)
#botao sair
self.sair = Button(self.uc)
self.sair[''text''] = ''SAIR''
self.sair[''command''] = self.pc.quit
self.sair.place(x=200, y=200)
self.sair.pack()
#comando de calcular o preço
def total(self):
n1= int(self.aa.get())
n2= int(self.vs.get())
n3= int(self.render.get())
n4= int(self.acomp.get())
n5= int(self.comp.get())
v1=n1*10
v2=n2*50
v3=n3*25
v4=n4*50
v5=n5*30
t= v1+v2+v3+v4+v5
self.precov[''text''] = t
j1=Tk()
#background foto
foto1 = PhotoImage (file= ''bglogin.png'')
bg = Label(j1, image= foto1)
bg.pack()
j1.title(''LOGIN'')
j1.geometry(''1200x800'')
login(j1)
j1.mainloop()
Emerson
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)