Tkinter

O que é:

Tkinter == Tk Interface.

De uma maneira geral, podemos afirmar que o Tkinter se trata de uma “biblioteca” que pode ser acessada pelo Python. O mesmo utiliza essa biblioteca apenas com o chamado: import tkinter ou from tkinter import *.

A biblioteca Tkinter é usada em multiplataformas (Unix, Microsoft Windows), para desenvolver interface gráfica, ressaltando que ela não faz parte do Python e sim o Python faz uso dela.

Um termo muito utilizado dentro da biblioteca é o widget, o termo é usado para se referir a qualquer parte da nossa interface (componente) gráfica. Outra forma de chamarmos um widget é contêiner, o mesmo serve para informar que possível incluir um contêiner dentro de outro contêiner, ou uma widget dentro de um contêiner.

 

Uso comum para programar:

-window (janela);
-top-leve window (janela sobre posta);
-frame (organização de layout complexos);
-child-parent (relacionar widget com um contêiner).

           

            Exemplos de programas simples:

 

Tipos de dados e opções do Tk:

·         âncora

·         bitmap (caminho para encontrar)

·         boleano

·         cor

·         cursor

·         distancia

·         Fonte

·         geometria

·         justificar

·         região

·         alivio (borda)

 

Ligações e eventos:

 

O método bind do comando widget permite observar determinados eventos e ativar uma função de retorno de chamada quando esse tipo de evento ocorre. A forma do método de ligação é:

def bind(self, sequence, func, add=''):

sequência: é uma sequência que indica o tipo de evento de destino.
func : função determinada, pode ser chamada quando o evento ocorrer.
adicionar
: é uma forma de implementar o evento ou uma função.

 

 

Manipuladores de arquivos:

Tk permite registrar e cancelar o registro de uma função de retorno de chamada que será chamada a partir do mainloop Tk quando a E / S for possível em um descritor de arquivo.

 

Exemplo de possível criação:

 

 

 

Desenvolvedores da biblioteca:

 

·         Tk foi escrito por John Ousterhout enquanto estava em Berkeley.

·         Tkinter foi escrito por Steen Lumholt e Guido van Rossum.

·         Fredrik Lundh elaborou e revisou as descrições da interface da classe, para atualizá-las com o Tk 4.2.

 

 

REFERÊNCIAS:

·         https://docs.python.org/3/library/tkinter.html

·         https://www.youtube.com/channel/UCRu4BNG9k_BRUu-aCYJsgHg  (Curso de Python)

·         http://www.beedub.com/book/