sábado, 2 de maio de 2015

tkinter - habilitação do botão

try:
    import tkinter
    from tkinter import ttk
    from tkinter import messagebox
    from tkinter import StringVar
    from tkinter import IntVar
    from tkinter import BooleanVar
    print('Instanciados os módulos do tkinter.')
except ImportError:
    print('Erro na importação dos módulos do tkinter.')

Neste código o botão é ofuscado e a função é executada:

        self._bt1 = ttk.Button(self._pagina1, text="Ambiente")
        self._bt1.bind("<Button-1>", self._fbt1)
        self._bt1.configure(state=tkinter.DISABLED)

Neste código o botão é ofuscado e a função não é executada:

        self._bt1 = tkinter.Button(self._pagina1, text='Ambiente', command=self._fbt1)
        self._bt1.configure(state=tkinter.DISABLED)

Logo é necessário habilitá-lo com o seguinte código:

self._bt1.configure(state=tkinter.NORMAL)

Nenhum comentário:

Postar um comentário