Cómo integrar SimpleGUI con Python 2.7 y 3.0 shell

Estoy aprendiendo Python de Coursera. En este curso usan el módulo SimpleGUI en CodeSkulptor . ¿Alguien puede decirme cómo integrar SimpleGUI con Python 2.7 y 3.0 shell?

Desde los foros de coursera por Darren Gallagher.

De la Documentación de CodeSkulptor:

http://www.codeskulptor.org/docs.html

“… implementa un subconjunto de Python 2.6 … CodeSkulptor’s Python no es un subconjunto en un aspecto … Implementado sobre JavaScript …”

No creo que CodeSkulptor / SimpleGUI sea un módulo de Python, tal como lo conocemos. Está escrito en Javascript para permitir que el usuario salga a su navegador web, a diferencia de su escritorio y / o ventana de intérprete.

El módulo que he encontrado / usado en Python que es más similar a SimpleGUI es Pygame, tanto en la syntax como en la pantalla. Requiere un poco más para que un proyecto esté “en marcha”, pero definitivamente vale la pena invertir tiempo. Estoy seguro de que lo que aprenderemos en las próximas semanas con SimpleGUI será muy transferible.

El hilo completo se puede encontrar aquí. ¿Puede el personal darnos el módulo SIMPLEGUI? ( Nota debe estar inscrito en el curso para ver el enlace )


Desde entonces, se ha creado un paquete de Python llamado SimpleGUICS2Pygame para ejecutar el código CodeSkulptor utilizando Pygame. No lo he probado todavía, pero se puede encontrar aquí.

Puede usar SimpleGUITk ( http://pypi.python.org/pypi/SimpleGUITk ) que implementa una versión Tk de simplegui.

Para usar su código de CodeSkulptor en el escritorio, solo necesita reemplazar

import simplegui 

con

 import simpleguitk as simplegui 

y eso es todo, su progtwig creado para el código CodeSkulptor debería funcionar en el escritorio.

Puedes usar mi

introduzca la descripción de la imagen aquí SimpleGUICS2Pygame package.

Objetivamente, esta es la mejor solución 🙂

El paquete implementa los módulos simplegui , codeskulptor , numeric y simpleplot .

En su código, reemplace el comando de importación

 import simplegui 

por

 try: import simplegui except ImportError: import SimpleGUICS2Pygame.simpleguics2pygame as simplegui 

y su código se ejecuta en CodeSkulptor y en Python estándar (2 y 3) con este paquete.

Tenga en cuenta que:

  • SimpleGUITk es otra implementación, utilizando Tkinter y algunos otros paquetes. Es realmente menos completo y no actualizado. Sin embargo funciona para algunos progtwigs.
  • simplegui es un paquete de Python que tiene el mismo nombre que SimpleGUI de CodeSkulptor, pero es algo totalmente distinto .

Acabo de instalar simpleguitk para habilitar simplegui en mi sistema operativo. Estoy usando linuxmint 15. Los pasos son:

Primero descargue simpleguitk desde este enlace simpleguitk . Para trabajar a la perfección con simplegui tienes que instalar estos paquetes.

Almohada para utilizar imágenes.
Pygame para soporte de sonido
matplotlib para soporte de SimplePlot.

  1. Puedes instalar Pygame demandando este comando:

      sudo apt-get install python-pygame 
  2. Puedes instalar matplotlib usando este comando:

     sudo apt-get install python-matplotlib 
  3. Para instalar la almohada, descargue el archivo zip desde este enlace.

    Descomprímelo y cambia el directorio a Pillow. Entonces usa este comando
    python setup.py install (asumiendo que ya ha instalado python.h o puede instalarlo usando

     sudo apt-get install python.h 
  4. Finalmente tienes que instalar simpleguitk. Antes de instalarlo, le sugiero que instale este módulo setuptools.

    puedes instalar setuptools usando este comando:

     sudo apt-get install python-setuptools 

    Ahora Extraiga simpleguitk en su directorio personal. Luego cambia el directorio a la carpeta simpleguitk.

    Después de eso usa este comando:

     python setup.py install 

Escribe python en la terminal

Importar simpleguitk como simplegui

SimpleGUITk se puede utilizar en Python 3.

El problema es simplegui.py

Simplemente instale SimpleGUITk como se describe en el archivo README del paquete.

Luego modifique el archivo simplegui.py en la carpeta python33 con un editor de texto.

En el archivo hay algunas llamadas para Tkinter. Simplemente reemplace T kinter con t kinter y todo está bien y el ejemplo en el archivo Léame se ejecuta sin errores.

(También hago un curso de Coursera. Pero el módulo SimpleGUI no es el simplegui utilizado en CodeSkulptor. Lo siento, por lo que no puedes escribir progtwigs para CodeSkulptor en IDLE con esta biblioteca)

Nota: Los pasos son para windows.

El reemplazo para simplegui es SimpleGUICS2Pygame.

Pasos para instalar: –
Paso 1: Instale Python 2.7 y Simpleguics2Pygame desde: https://pypi.python.org/packages/source/S/SimpleGUICS2Pygame/SimpleGUICS2Pygame-01.08.00.tar.gz#md5=e4a18e83e4a64c642cc
Paso 2: extraerlo a una ubicación (permite llamarlo a algún lugar)
Paso 3: Abra el símbolo del sistema como administrador y cambie el directorio usando el comando
cd somewhere / SimpleGUICS2Pygame-01.08.00.
Paso 4: Ejecuta el comando setup.py install

SimpleGUICS2Pygame ahora está instalado y ahora se puede acceder usando el siguiente código en lugar de import simplegui :

 try: import simplegui except ImportError: import SimpleGUICS2Pygame.simpleguics2pygame as simplegui 

No veo ninguna información en PyPI sobre qué versiones de Python simpleGUI son compatibles. Puedes intentar ejecutarlo con Python 3 y ver qué pasa. Si no funciona, intente usar las herramientas 2to3: http://docs.python.org/2/library/2to3.html

Tenga en cuenta que simpleGUI se basa en Tkinter. Recomendaría aprender un conjunto de herramientas GUI completo como Tkinter, wxPython o PySide en lugar de un derivado.