Ir para conteúdo
Fórum Script Brasil

amconti

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre amconti

amconti's Achievements

0

Reputação

  1. amconti

    Duvida no Tkinter

    Vê se é isso que você que fazer: from Tkinter import * import teste1 class Janela: def __init__(self,toplevel): self.fr1 = Frame(toplevel) self.fr1.pack() self.botao = Button(self.fr1, text='Abrir!', background='green') self.botao.bind("<Button-1>",self.abre) self.botao.pack() def abre(self,event): raiz=Tk() teste1.Janela1(raiz) raiz.mainloop() raiz=Tk() Janela(raiz) raiz.mainloop() Nesse caso, então você cria a classe Janela1 dentro do arquivo teste1.py, que será aberta quando clicar no botão Abrir.
  2. Olá, sou iniciante e estou com uma dificuldade, acredito que banal. Como faço para tratar uma váriavel em uma função importada e depois utilizar uma ou mais variáveis tratadas na função num aplicativo wxPython. Segue Um exemplo: # nome do arquivo: teste.py # definido a função def testar(dados): dados = dados + 'qualquer coisa' No aplicativo wxPython há dois TextCtrl, digamos self.tc1 e self.tc2 e um botão Executar. self.tc1 recebe os dados e, através do EVT_BUTTON de Executar, o valor de self.tc1 é tratado em testar e exibido, já tratado em self.tc2. Tentei o seguinte: import wx import teste #... def OnExecutarButton(self, event): teste.testar(self.tc1.Value) self.tc2.Value = teste.testar(dados) self.tc1.Value = '' mas retornou o erro: global name 'dados' is not defined Se alguém puder me dar uma luz, como eu faço para pegar o a variável da função e exibi-la em um widget de wxPython, nesse caso self.tc2. Grato André.
×
×
  • Criar Novo...