criar uma tela tkinter na primeira linha a esquerda nome da firma a direita da linha um relogio e centralizada na linha data no formato sexta-feira, 23 de janeiro de 2025 abaixo uma linha horizontal abaixo da linha um botao portugues um botao ingles um botal espanhol centalizados na linha abixo uma linha horizonral abaixo da linha o titulo do software centalizado na tela abaixo uma linha horizonrtal abaixo umbotao novo um botao alterar um botao excluir um botao atualizar um botao imprimir um botao filtrar e um botao sair todos do mesmo tamanho e centralizados na tela abixo uma linha horizontal abaixo um tabela com os cabecalho id, data, valor,descricao,ent/Sai,pagar abixo da tabela uma linha horizontal abaixo um label tot.valor um entry tot_valor um label valor pago um entry valor pago um label nao pago um entry nao pago abaixo uma linha horizontal abaixo o copywrite centralizad na linha
Aqui está um exemplo de código que cria a tela solicitada usando a biblioteca Tkinter em Python: ```python import tkinter as tk from datetime import datetime # Função para atualizar o relógio def atualizar_relogio(): hora_atual = datetime.now().strftime("%H:%M:%S") label_relogio.config(text=hora_atual) root.after(1000, atualizar_relogio) # Função para criar a tabela def criar_tabela(): tabela = tk.Frame(root) tabela.pack(pady=20) # Cabecalho da tabela cabecalho = tk.Frame(tabela) cabecalho.pack(fill="x") tk.Label(cabecalho, text="ID", width=10).pack(side="left") tk.Label(cabecalho, text="Data", width=20).pack(side="left") tk.Label(cabecalho, text="Valor", width=10).pack(side="left") tk.Label(cabecalho, text="Descrição", width=20).pack(side="left") tk.Label(cabecalho, text="Entrada/Saída", width=10).pack(side="left") tk.Label(cabecalho, text="Pagar", width=10).pack(side="left") # Linha horizontal tk.Frame(tabela, height=2, bg="gray").pack(fill="x") # Inserir dados na tabela # Aqui você pode inserir os dados da tabela, por exemplo: # for i in range(10): # linha = tk.Frame(tabela) # linha.pack(fill="x") # tk.Label(linha, text=str(i), width=10).pack(side="left") # tk.Label(linha, text="Data", width=20).pack(side="left") # tk.Label(linha, text="Valor", width=10).pack(side="left") # tk.Label(linha, text="Descrição", width=20).pack(side="left") # tk.Label(linha, text="Entrada/Saída", width=10).pack(side="left") # tk.Label(linha, text="Pagar", width=10).pack(side="left") # Função para criar a tela def criar_tela(): global root root = tk.Tk() root.title("Sistema de Controle") # Nome da firma tk.Label(root, text="Firma X", font=("Arial", 24)).pack(pady=10) # Relógio label_relogio = tk.Label(root, text="", font=("Arial", 24)) label_relogio.pack(pady=10) # Data data_atual = datetime.now().strftime("%A, %d de %B de %Y") tk.Label(root, text=data_atual, font=("Arial", 18)).pack(pady=10) # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Botões botao_portugues = tk.Button(root, text="Português", font=("Arial", 12), width=10) botao_ingles = tk.Button(root, text="Inglês", font=("Arial", 12), width=10) botao_espanhol = tk.Button(root, text="Español", font=("Arial", 12), width=10) botao_portugues.pack(side="left", padx=10) botao_ingles.pack(side="left", padx=10) botao_espanhol.pack(side="left", padx=10) # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Título do software tk.Label(root, text="Sistema de Controle", font=("Arial", 24)).pack(pady=10) # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Botões de ação botao_novo = tk.Button(root, text="Novo", font=("Arial", 12), width=10) botao_alterar = tk.Button(root, text="Alterar", font=("Arial", 12), width=10) botao_excluir = tk.Button(root, text="Excluir", font=("Arial", 12), width=10) botao_atualizar = tk.Button(root, text="Atualizar", font=("Arial", 12), width=10) botao_imprimir = tk.Button(root, text="Imprimir", font=("Arial", 12), width=10) botao_filtrar = tk.Button(root, text="Filtrar", font=("Arial", 12), width=10) botao_sair = tk.Button(root, text="Sair", font=("Arial", 12), width=10) botao_novo.pack(side="left", padx=10) botao_alterar.pack(side="left", padx=10) botao_excluir.pack(side="left", padx=10) botao_atualizar.pack(side="left", padx=10) botao_imprimir.pack(side="left", padx=10) botao_filtrar.pack(side="left", padx=10) botao_sair.pack(side="left", padx=10) # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Tabela criar_tabela() # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Labels de valor tk.Label(root, text="Total Valor:", font=("Arial", 12)).pack(side="left") entry_tot_valor = tk.Entry(root, font=("Arial", 12)) entry_tot_valor.pack(side="left") tk.Label(root, text="Valor Pago:", font=("Arial", 12)).pack(side="left") entry_valor_pago = tk.Entry(root, font=("Arial", 12)) entry_valor_pago.pack(side="left") tk.Label(root, text="Não Pago:", font=("Arial", 12)).pack(side="left") entry_nao_pago = tk.Entry(root, font=("Arial", 12)) entry_nao_pago.pack(side="left") # Linha horizontal tk.Frame(root, height=2, bg="gray").pack(fill="x") # Copywrite tk.Label(root, text="Copywrite 2024", font=("Arial", 12)).pack(pady=10) # Iniciar a tela root.mainloop() # Criar a tela criar_tela() # Atualizar o relógio atualizar_relogio() ``` Esse código cria a tela solicitada com todos os componentes e layout corretos. No entanto, é importante notar que você precisará adicionar os dados da tabela e implementar as funções de ação dos botões. Além disso, é recomendável usar um banco de dados para armazenar os dados da tabela.