How to integrate SimpleGUI with Python 2.7 and 3.0 shell

前端 未结 7 1146
灰色年华
灰色年华 2020-12-08 05:19

I am learning Python from Coursera. In this course they use SimpleGUI module on CodeSkulptor. Can anyone tell me how to integrate SimpleGUI with python 2.7

相关标签:
7条回答
  • 2020-12-08 05:38

    You can use my

    enter image description here SimpleGUICS2Pygame package.

    Objectively, this is the best solution :-)

    The package implement simplegui, codeskulptor, numeric and simpleplot modules.

    If your Python tools are up to date, it is easy to install:

    python -m pip install SimpleGUICS2Pygame --user --upgrade
    
    • Online HTML documentation: https://simpleguics2pygame.readthedocs.io/
      • Installation: https://simpleguics2pygame.readthedocs.io/en/latest/#installation
    • Sources: https://bitbucket.org/OPiMedia/simpleguics2pygame

    In your code, replace the import command

    import simplegui
    

    by

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

    and your code run in CodeSkulptor and in standard Python (2 and 3) with this package.

    Note that:

    • SimpleGUITk is an other implementation, using Tkinter and some others packages. It is really less complete and not updated. However it works for some programs.
    • simplegui is a Python package which has the same name as SimpleGUI of CodeSkulptor, but it is totally something else.
    0 讨论(0)
  • 2020-12-08 05:39

    Note: Steps is for windows

    The replacement for simplegui is SimpleGUICS2Pygame.

    Steps to install: -
    Step 1: Install Python 2.7 and Simpleguics2Pygame from : https://pypi.python.org/packages/source/S/SimpleGUICS2Pygame/SimpleGUICS2Pygame-01.08.00.tar.gz#md5=e4a18fe83e4a64c6222bfb71349be31e
    Step 2: Extract it to a location (Lets call it somewhere)
    Step 3: Open command prompt as administrator and change directory using the command
    cd somewhere/SimpleGUICS2Pygame-01.08.00.
    Step 4: Run the command setup.py install

    SimpleGUICS2Pygame is now installed and can now be accessed using the following code instead of import simplegui:

    try:
        import simplegui
    except ImportError:
        import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
    
    0 讨论(0)
  • 2020-12-08 05:40

    From the coursera forums by Darren Gallagher

    From the CodeSkulptor Documentation:

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

    "... implements a subset of Python 2.6...CodeSkulptor's Python is not a subset in one respect...Implemented on top of JavaScript..."

    I don't think that CodeSkulptor / SimpleGUI is a Python Module, as we know it. It is written on top of Javascript to allow the user output to their web browser, as opposed to their desktop and/or interpreter window.

    The module I have found / used in Python that is most similar to SimpleGUI is Pygame - in both syntax and display. It requires a little more to get a project 'running' but is definitely worth investing time in. I'm sure what we will learn in the coming weeks with SimpleGUI will be very transferable.

    The full thread can be found here Can the staff give us the SIMPLEGUI module? (Note need to be enrolled to the course to view the link)


    A python package called SimpleGUICS2Pygame has since been created to run CodeSkulptor code using Pygame, I haven't tried it myself yet but it can be found here

    0 讨论(0)
  • 2020-12-08 05:47

    You can just use SimpleGUITk (http://pypi.python.org/pypi/SimpleGUITk) which implements a Tk version of simplegui.

    To use your CodeSkulptor code in the desktop, you just need to replace

    import simplegui
    

    with

    import simpleguitk as simplegui
    

    and that's it, your program made for CodeSkulptor code should work on the desktop.

    0 讨论(0)
  • 2020-12-08 05:51

    SimpleGUITk can be used in Python 3.

    The Problem is simplegui.py

    Just install SimpleGUITk as described in the README of the package.

    Then modify the simplegui.py file in the python33 folder with an text-editor.

    In the file are some calls for Tkinter. Just replace Tkinter with tkinter and everything is fine and the example in the readme runs without errors.

    (I also make a Coursera course. But the SimpleGUI module is not the simplegui used in CodeSkulptor. Sorry, so you can't write programs for CodeSkulptor in IDLE with this lib)

    0 讨论(0)
  • 2020-12-08 05:58

    I just installed simpleguitk to enable simplegui on my os. I am using linuxmint 15. Steps are:

    First download simpleguitk from this link simpleguitk. In order to work with simplegui perfectly you have to install these packages

    Pillow in order to use images.
    Pygame for sound support
    matplotlib for SimplePlot support.

    1. You can install Pygame by suing this command :

       sudo apt-get install python-pygame
      
    2. You can install matplotlib by using this command :

      sudo apt-get install python-matplotlib
      
    3. To install Pillow , download zip file from this link Pillow

      Unzip it and change directory to Pillow. Then use this command
      python setup.py install (assuming you've already installed python.h or you can install it using

      sudo apt-get install python.h
      
    4. Finally you have to install simpleguitk . Before installing it i suggest you to install this module setuptools.

      you can install setuptools using this command :

      sudo apt-get install python-setuptools
      

      Now Extract simpleguitk on your home directory. Then change directory to simpleguitk folder.

      After that use this command :

      python setup.py install
      

    Type python on terminal

    Import simpleguitk as simplegui

    0 讨论(0)
提交回复
热议问题