Tkinter focar janela!

1,684 views
Skip to first unread message

ANascimento

unread,
Jun 25, 2014, 1:47:49 PM6/25/14
to python...@googlegroups.com, dhelb...@gmail.com

No meu código tem um frame com um botão e que se chama "Abrir", ao clicar em "Abrir" ira aparecer outra janela.

O problema e que, se eu clicar na janela que esta o botão "Abrir" novamente, ele ira abrir uma nova janela e mais poderei alternar entre todas as janelas abertas, selecionando qualquer uma, quero apenas que ao clicar em "Abrir" eu só possa selecionar a janela de traz que no caso esta o botão se eu fechar a nova janela aberta não sei se tem como fazer isso, vi algumas coisas sobre grab mas não entendi muito se alguém puder me ajudar agradeço desde já!

#-*- coding:UTF-8 -*-
from Tkinter import *

class novo:

   
def __init__(self, janela):

       
self.caixa=Frame(janela)
       
self.caixa.grid()
       
self.b=Button(janela, text='Abrir', command=self.new_jan)
       
self.b.grid()
       
self.l1=Label(janela, text='raiz!')
       
self.l1.grid()

   
def new_jan(self):
        jan
=Tk()
       
self.l=Label(jan, text='apenas fechando essa janela poderá voltar ou clicar na raiz!')
       
self.l.grid()
        jan
.geometry('300x200')

root
=Tk()

novo
(root)
root
.geometry('300x200')

root
.mainloop()
novo
()


Maxwell Morais

unread,
Jun 25, 2014, 4:15:48 PM6/25/14
to python...@googlegroups.com


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Best Regards.

Maxwell Morais
Python Developer powered by Webnotes framework <3

Lario dos Santos Diniz

unread,
Jun 25, 2014, 4:23:54 PM6/25/14
to python...@googlegroups.com
acabei de mandar esse código em outra pergunta:


#-*- coding:UTF-8 -*-
from Tkinter import *
class novo:
        def __init__(self, janela):
            self.caixa=Frame(janela)
            self.caixa.grid()
           
            self.b=Button(janela, text='Abrir', command=self.new_jan)
            self.b.grid()
            self.l1=Label(janela, text='raiz!')
            self.l1.grid()

        def new_jan(self):
            self.jan=Tk()
            self.caixa.grab_set()
            self.l=Label(self.jan, text='Feche esta para poder voltar a raiz!')
            self.l.grid()
            b=Button(self.jan, text='Fechar', command=self.fecha_jan)
            b.grid()
            self.jan.geometry('300x200')
        def fecha_jan(self):
            self.jan.destroy()
            self.caixa.grab_release()

           




root=Tk()
novo(root)
root.geometry('300x200')
root.mainloop()
novo()

Lário dos Santos Diniz
Administrador PDMS, Programador, Desenhista projetista.
+21 820717-49
Consultorias e Inovações
www.softwarecurriculo.com.br/LarioDiniz
Gosta de Metal? Conheça a Minha banda:
www.aconegro.com



















ANascimento

unread,
Jun 26, 2014, 6:25:39 AM6/26/14
to python...@googlegroups.com, dhelb...@gmail.com
Vlw mesmo por me ajudarem... consegui resolver o problema com o auxilio de vcs!


Reply all
Reply to author
Forward
0 new messages