如何将SimpleGUI与Python 2.7和3.0 shell集成

Tah*_*uet 18 python python-imaging-library python-2.7 python-3.x codeskulptor

我正在从Coursera学习Python.在本课程中,他们在CodeSkulptor上使用SimpleGUI模块.谁能告诉我如何将SimpleGUI与python 2.7和3.0 shell集成?

小智 17

你可以使用SimpleGUITk(http://pypi.python.org/pypi/SimpleGUITk)来实现一个简单的Tk版本.

要在桌面中使用CodeSkulptor代码,只需要替换即可

import simplegui
Run Code Online (Sandbox Code Playgroud)

import simpleguitk as simplegui
Run Code Online (Sandbox Code Playgroud)

就是这样,你为CodeSkulptor代码制作的程序应该可以在桌面上运行.


Oli*_*son 15

你可以用我的

在此输入图像描述 SimpleGUICS2Pygame包.

客观地说,这是最好的解决方案:-)

该包实现了simplegui,codeskulptor,numericsimpleplot模块.

在您的代码中,替换import命令

import simplegui
Run Code Online (Sandbox Code Playgroud)

通过

try:
    import simplegui
except ImportError:
    import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
Run Code Online (Sandbox Code Playgroud)

并且您的代码使用此包在CodeSkulptor 标准Python(2 3)中运行.

注意:

  • SimpleGUITk另一个实现,使用Tkinter和其他一些包.它实际上不太完整,也没有更新.但它适用于某些程序.
  • simplegui是一个Python包具有相同的名称作为CodeSkulptor的SimpleGUI,但它完全是别的东西.


Yor*_*riz 8

来自Darren Gallagher的课程论坛

从CodeSkulptor文档:

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

"......实现了Python 2.6的一个子集... CodeSkulptor的Python在某方面不是一个子集......在JavaScript之上实现......"

我不认为CodeSkulptor/SimpleGUI是一个Python模块,正如我们所知道的那样.它是在Javascript之上编写的,允许用户输出到他们的Web浏览器,而不是他们的桌面和/或解释器窗口.

我在Python中找到/使用的与SimpleGUI最相似的模块是Pygame - 在语法和显示方面.它需要更多的东西让项目"运行",但绝对值得投入时间.我相信在未来几周我们将学习的SimpleGUI将是非常可转移的.

完整的主题可以在这里找到 工作人员可以给我们SIMPLEGUI模块吗? (注意需要注册课程才能查看链接)


之后创建了一个名为SimpleGUICS2Pygame的python包来使用Pygame运行CodeSkulptor代码,我还没有尝试过,但是可以在 这里找到它


Md *_*yan 5

我刚安装了simpleguitk来启用我的操作系统上的simplegui.我正在使用linuxmint 15.步骤是:

首先从这个链接simpleguitk下载simpleguitk.为了完美地使用simplegui,您必须安装这些软件包

枕头以便使用图像. 用于SimplePlot支持的
声音支持
matplotlib的Pygame .

  1. 您可以通过起诉此命令来安装Pygame:

     sudo apt-get install python-pygame
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您可以使用以下命令安装matplotlib:

    sudo apt-get install python-matplotlib
    
    Run Code Online (Sandbox Code Playgroud)
  3. 要安装Pillow,请从此链接Pillow下载zip文件

    解压缩并将目录更改为Pillow.然后使用此命令
    python setup.py install(假设您已经安装了python.h或者您可以使用它安装它

    sudo apt-get install python.h
    
    Run Code Online (Sandbox Code Playgroud)
  4. 最后你必须安装simpleguitk.在安装之前,我建议你安装这个模块setuptools.

    您可以使用此命令安装setuptools:

    sudo apt-get install python-setuptools
    
    Run Code Online (Sandbox Code Playgroud)

    现在在主目录中提取simpleguitk.然后将目录更改为simpleguitk文件夹.

    之后使用此命令:

    python setup.py install
    
    Run Code Online (Sandbox Code Playgroud)

类型python的终端

将simpleguitk导入为simplegui