Tkinter es un módulo GUI para python. puedes usarlo para hacer aplicaciones basadas en GUI en python. Tkinter proporciona varios widgets GUI como botones, menú, lienzo, texto, marco, etiqueta, etc. para desarrollar aplicaciones de escritorio. Aunque Tkinter es muy popular y se incluye con Windows, la instalación de Python de macosx, también hay opciones alternativas como pyQt, wxPython. ..
En este tutorial veremos cómo instalarlo en Linux y usarlo con un ejemplo.
Primero, verifique si tiene Python instalado y también verifique su versión
Abre tu terminal y escribe python. si está instalado, mostrará información como la versión, ayuda ... verifique su versión (la mía es Python 2.7.9)
aman @ vostro: ~ $ python Python 2.7.9 (predeterminado, 2 de abril de 2015, 15:33:21) [GCC 4.9.2] en linux2 Escriba "ayuda", "copyright", "créditos" o "licencia" para más información.
Si no tiene Python, instálelo sudo apt-get install python
Si desea instalar Python 3, ingrese lo siguiente. Si eres un novato, recomendaría Python 2 en lugar de Python 3. Python 2 sigue siendo muy popular y muchas aplicaciones están hechas en él. En ubuntu, python2 sigue siendo el sudo predeterminado apt-get install python3
Finalmente, instale Tkinter
sudo apt-get install python-tk
para python 3
sudo apt-get install python3-tk
Cómo usarlo
Ahora, verifiquemos si Tkinter funciona bien con este pequeño ejemplo
abre tu terminal e ingresa en tu shell de Python. pitón
para python3 python3
Si Python se instaló correctamente, recibirá un mensaje >>>. aman @ vostro: ~ $ python
Python 2.7.9 (default, Apr 2 2015, 15:33:21)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ahora importe el módulo Tkinter. no mostrará ningún error si se importó correctamente. NOTA: Asegúrese de escribir Tkinter (no tkinter) en python2 y tkinter (no Tkinter) en python3.
>>>import Tkinter
Ahora, solo para verificar, puede crear una ventana vacía usando Tkinter.
>>>Tkinter.Tk()
E: Unable to locate package python-tk
¿alguien tenía este problema?