Visual – Introdução ao Tkinter – Python – Linux

Publicado: 7 de março de 2014 em Python

Até agora todos os nossos programas Python tinha a saída no terminal do Linux, primeiro usamos o editor de texto Vim para escrever nossos scripts .py, depois mudamos para a IDE do MIT, a Spyder, agora vamos mudar a interface de nossos aplicativos usando a GUI do Linux através do Tkinter.

O que é Tkinter?

O módulo Tkinter (“Interface Tk”) é a interface padrão do Python para o toolkit Tk GUI de Scripts (anteriormente desenvolvida pela Sun Labs).

Ambos Tk e Tkinter estão disponíveis na maioria das plataformas Unix, bem como em sistemas Windows e Macintosh. A partir da versão 8.0, Tk oferece um look and feel nativo em todas as plataformas.

Tkinter consiste de um número de módulos. A interface de Tk é fornecido por um módulo de extensão binário chamado _tkinter. Este módulo contém a interface de baixo nível para Tk, e nunca deve ser usado diretamente por programadores de aplicativos. Geralmente é uma biblioteca compartilhada (ou DLL), mas pode em alguns casos ser ligado estaticamente com o interpretador Python.

Tkinter acompanha a distribuição oficial do interpretador Python. É a biblioteca padrão da linguagem Python. Programas escritos usando a Tkinter são portáveis livremente entre Linux, Unix, Windows e Mac, além da garantia de que qualquer um poderá executar o programa sem precisar instalar bibliotecas extras. Ainda possui uma API simples de se aprender e fácil de lembrar.

Exemplo:

Neste exemplo importamos o módulo tkinter e criamos uma janela  e um label.

Python

#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Desenvolvimento Aberto
# visual.py

# importa modulo
from Tkinter import *

# Cria formulario
formulario = Tk()

# Cria um variave de Texto.

texto = "Desenvolvimento Aberto\nHello World\nTkinter!!!!"
# Cria um novo label
rotulo = Label(formulario, text = texto)

# Retira espaço desocupado na janela
rotulo.pack()

# Roda o loop principal do tcl
mainloop()
Publicidade
comentários
  1. joaodamasceno disse:

    Show… Só fiquei com uma dúvida: No caso do Ubuntu 16.04 o TKinter já tem no Python por “padrão” ou não é bem assim? Porque vi muitos casos em que há distribuições Linux que o TKinter não vem junto com o Python e que essa instalação não se mostraria assim tão simples sendo que muitos reportaram erros diversos ao tentar instalar o TKinter no Python. Enfim, é isso… Parabéns pelo excelente Blog.

    • Olá João,

      Primeiramente agradecemos a visita, realmente, no Ubuntu 16.04 que tenho aqui recem instalado o Tkinter não vem junto com o Python e precisa ser instalado a parte.

      Este artigo foi feito em versões anteriores do sistema operacional Ubuntu.

      no Python padrão instalado no Ubuntu 16.04:
      “Python 2.7.12 (default, Nov 19 2016, 06:48:10)
      [GCC 5.4.0 20160609] on linux2”

      basta digitar a seguinte linha no terminal para instalar o Tkinter:

      sudo apt-get install python python-tk idle python-pmw python-imaging

      Espero ter ajudado.
      Abraços.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s