Untitled
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