Clipper On Line • Ver Tópico - Aplicação em Python

Aplicação em Python

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

 

Aplicação em Python

Mensagempor Itamar M. Lins Jr. » 31 Jul 2021 19:24

Olá!
Ai com é a vida real de quem programa em Python. Que dizem que é a linguagem...

Tudo na unha e nada de extraordinário como costumam muitos encher o peito, pq Python isso, Python aquilo.
O cara fez uma calculadora e acha que é programa de restaurante.
Olha o "paracé" como se diz aqui na Bahia, para desenhar um dialog, um botão vixi....

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6958
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

Aplicação em Python

Mensagempor Ana Mitoooo » 01 Ago 2021 00:21

Como qualquer outra linguagem, pode ser produtivo/bonito/feio ou não. Só depende do que tiver atrás do teclado
import tkinter as tk
from tkinter.filedialog import askopenfilename, asksaveasfilename

def open_file():
    """Open a file for editing."""
    filepath = askopenfilename(
        filetypes=[("Text Files", ".txt"), ("All Files", ".*")]
    )
    if not filepath:
        return
    txt_edit.delete(1.0, tk.END)
    with open(filepath, "r") as input_file:
        text = input_file.read()
        txt_edit.insert(tk.END, text)
    window.title(f"Simple Text Editor - {filepath}")

def save_file():
    """Save the current file as a new file."""
    filepath = asksaveasfilename(
        defaultextension="txt",
        filetypes=[("Text Files", ".txt"), ("All Files", ".*")],
    )
    if not filepath:
        return
    with open(filepath, "w") as output_file:
        text = txt_edit.get(1.0, tk.END)
        output_file.write(text)
    window.title(f"Simple Text Editor - {filepath}")

window = tk.Tk()
window.title("Simple Text Editor")
window.rowconfigure(0, minsize=800, weight=1)
window.columnconfigure(1, minsize=800, weight=1)

txt_edit = tk.Text(window)
fr_buttons = tk.Frame(window, relief=tk.RAISED, bd=2)
btn_open = tk.Button(fr_buttons, text="Open", command=open_file)
btn_save = tk.Button(fr_buttons, text="Save As...", command=save_file)

btn_open.grid(row=0, column=0, sticky="ew", padx=5, pady=5)
btn_save.grid(row=1, column=0, sticky="ew", padx=5)

fr_buttons.grid(row=0, column=0, sticky="ns")
txt_edit.grid(row=0, column=1, sticky="nsew")

window.mainloop()

Imagem

*O exemplo acima tem objetivo puramente didático, sendo assim os parâmetros são passados identificando o nome das variáveis
# Modo escola:
txt_edit.grid(row=0, column=1, sticky="nsew")

# Modo produção
txt_edit.grid(0, 1, "nsew")
Ana Mitoooo
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 82
Data de registro: 17 Out 2018 10:00
Cidade/Estado: Sobradinho/DF
Curtiu: 41 vezes
Mens.Curtidas: 36 vezes

Aplicação em Python

Mensagempor Itamar M. Lins Jr. » 01 Ago 2021 00:43

Olá!
Pois é !

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6958
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes




Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro