Enviado em 26/06/2018 - 16:07h
Estou criando um programa de bloco de notas em Python usando o Tkinter, vejam o progresso:# charset = "UTF-8"
import tkinter as tk
from tkinter import filedialog
"""
from ScrolledText import ScrolledText
area = ScrolledText.ScrolledText("formulario", height=10, width=40)
"""
def acesso():
print("oi")
def aa():
global filename
filename = filedialog.askopenfilename()
if filename != "":
open(filename, 'w')
def sa():
global filename
global arq
filename = filedialog.asksaveasfilename()
arq = open(filename, 'w')
arq.write(ed_1.get())
filename.close()
j_1 = tk.Tk()
j_1.title("Sem titulo")
j_1.geometry("750x500+200+100")
ed_1 = tk.Text(height=19, width=68, font=("Calibri", 16))
ed_1.text = "okfrfkjfklkbm"
ed_1.place(x=1, y=0)
m_1 = tk.Menu(j_1)
j_1.config(menu=m_1)
# ================================================
sm_1 = tk.Menu(m_1)
m_1.add_cascade(label="Arquivo", menu=sm_1)
sm_1.add_command(label="Novo", command=acesso)
sm_1.add_command(label="Abrir", command=aa)
sm_1.add_separator()
sm_1.add_command(label="Salvar", command=acesso)
sm_1.add_command(label="Salvar como", command=sa)
sm_1.add_separator()
sm_1.add_command(label="Sair", command=acesso)
# ================================================
sm_2 = tk.Menu(m_1)
m_1.add_cascade(label="Editar", menu=sm_2)
sm_2.add_command(label="Desfazer", command=acesso)
sm_2.add_command(label="Excluir", command=acesso)
sm_2.add_separator()
sm_2.add_command(label="Copiar", command=acesso)
sm_2.add_command(label="Colar", command=acesso)
sm_2.add_command(label="Recortar", command=acesso)
sm_2.add_separator()
sm_2.add_command(label="Selecionar tudo", command=acesso)
# =================================================
sm_3 = tk.Menu(m_1)
m_1.add_cascade(label="Opções", menu=sm_3)
sm_3.add_command(label="Fonte", command=acesso)
j_1.mainloop()
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\tkinter\__init__.py", line 1702, in __call__
return self.func(*args)
File "C:/Users/Vitor Daniel/PycharmProjects/untitled1/bdn.py", line 28, in sa
arq.write(ed_1.get())
TypeError: get() missing 1 required positional argument: 'index1'
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhorando a precisão de valores flutuantes em python[AJUDA] (7)
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta