Guest - André - Postado Março 2, 2006 Denunciar Share Postado Março 2, 2006 Será que tem como trocar o tab pelo enter em programas python? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 3, 2006 Denunciar Share Postado Março 3, 2006 Qual o toolkit gráfico que você está utilizando? wxPython, GTK, Tkinter, QT, etc?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - André - Postado Março 3, 2006 Denunciar Share Postado Março 3, 2006 Gostaria de saber em QT e Tkinter e WxPython.obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 4, 2006 Denunciar Share Postado Março 4, 2006 Bom, QT eu não conheço, por isso só fiz exemplos em Tkinter e wxPython.Tkinter:from Tkinter import * class Janela(Frame): def __init__(self, pai): Frame.__init__(self, pai) self.pack() self.Text1 = Entry(self) self.Text1.pack(side=TOP) self.Text2 = Entry(self) self.Text2.pack(side=TOP) self.Text3 = Entry(self) self.Text3.pack(side=TOP) self.Text1.bind("<KeyPress>", self.Tecla) self.Text2.bind("<KeyPress>", self.Tecla) self.Text2.bind("<KeyPress>", self.Tecla) def Tecla(self, evento): if evento.keycode==13: name = evento.widget.tk.call('tk_focusNext', evento.widget._w) evento.widget._nametowidget(str(name)).focus_set() pai = Tk() janela = Janela(pai) janela.mainloop() wxPython: import wx class Janela(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'teste') Text1 = wx.TextCtrl(self, -1, '', wx.Point(10, 10), style=wx.TAB_TRAVERSAL) Text2 = wx.TextCtrl(self, -1, '', wx.Point(10, 40)) Text3 = wx.TextCtrl(self, -1, '', wx.Point(10, 70)) Text1.Bind(wx.EVT_CHAR, self.OnChar) Text2.Bind(wx.EVT_CHAR, self.OnChar) Text3.Bind(wx.EVT_CHAR, self.OnChar) def OnChar(self, evento): if evento.GetKeyCode()==13: c = self.FindWindowById(self.NextControlId(evento.GetId())) if c!=None: c.SetFocus() evento.Skip() app = wx.App() janela = Janela() app.SetTopWindow(janela) janela.Show() app.MainLoop()Ok? Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 7, 2006 Denunciar Share Postado Março 7, 2006 Muito obrigado mesmo cara,e só mais uma perguntaAonde eu encontro mais documentação se possivel em portugos sobre python e wxPython Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 8, 2006 Denunciar Share Postado Março 8, 2006 Em Português você encontra no site: http://www.pythonbrasil.com.br/Mas, a documentação do wxPython é muita boa também (e tem no próprio site), porém só em Inglês.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - André -
Será que tem como trocar o tab pelo enter em programas python?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.