Untitled

 avatar
unknown
python
12 days ago
2.1 kB
2
Indexable
import customtkinter as ctk
from tkinter import messagebox
import os

def cadastrar():
    produto=(campo_produto.get())
    valor=(campo_preco.get())
    quantidade=(campo_quantidade.get())
    
    if produto and valor and quantidade:
        with open('produtos.txt','a',encoding='utf-8',newline='') as arquivo:
            arquivo.write (f'{produto}, {valor},{quantidade} {os.linesep}')
            messagebox.showinfo('Cadastro realizado', f' Voce cadastrou {quantidade} unidades de {produto}, com o valor de {valor} reais.')
    
    
        campo_produto.delete(0, 'end')
        campo_preco.delete(0, 'end')
        campo_quantidade.delete(0, 'end')
        campo_produto.focus()
    else:
        messagebox.showwarning("Atenção", "Preencha todos os campos antes de cadastrar.")



#APARENCIA DA JANELA/TAMANHO/COR/TITULO
ctk.set_appearance_mode('dark')

janela=ctk.CTk()
janela.minsize(300,280)
janela.geometry('300x300')
janela.title('Cadastro de Produtos')

#FONTE DO TEXTO:

fonte_texto_principal=ctk.CTkFont('Arial',18, 'bold')
fonte_padrao=ctk.CTkFont('Arial',14, 'bold')


#CRIANDO ELEMENTOS:

texto_produto=ctk.CTkLabel(janela, text='Produto', anchor='w',text_color='#FFD447',font=fonte_padrao)
texto_produto.pack(pady=5)
campo_produto=ctk.CTkEntry(janela,placeholder_text='Produto')
campo_produto.pack()


texto_preco=ctk.CTkLabel(janela, text='Preço', anchor='w',text_color='#FFD447',font=fonte_padrao)
texto_preco.pack(pady=5)
campo_preco=ctk.CTkEntry(janela,placeholder_text='Preço')
campo_preco.pack()

texto_quantidade=ctk.CTkLabel(janela,text='Quantidade', anchor='w',text_color='#FFD447',font=fonte_padrao )
texto_quantidade.pack(pady=5)
campo_quantidade=ctk.CTkEntry(janela,placeholder_text='Quantidade')
campo_quantidade.pack()

#BOTÃO CADASTRAR:

botao_cadastrar=ctk.CTkButton(janela, text='Cadastrar',command=cadastrar, corner_radius=20,font=fonte_padrao,text_color='#242424',fg_color='#FFD447',hover_color='#FF8946')
botao_cadastrar.pack(pady=30)



janela.mainloop()
Editor is loading...
Leave a Comment