Подтвердить что ты не робот

Как интегрировать SimpleGUI с оболочкой Python 2.7 и 3.0

Я изучаю Python из Coursera. В этом курсе они используют SimpleGUI модуль на CodeSkulptor. Может ли кто-нибудь сказать мне, как интегрировать SimpleGUI с оболочкой python 2.7 и 3.0?

4b9b3361

Ответ 1

Из форумов coursera Даррена Галлахера

Из документации CodeSkulptor:

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

"... реализует подмножество Python 2.6... CodeSkulptor Python не является подмножеством в одном отношении... Реализован поверх JavaScript..."

Я не думаю, что CodeSkulptor/SimpleGUI - это Python Module, как мы его знаем. Он написан поверх Javascript, чтобы пользователь мог выводить их в свой веб-браузер, в отличие от окна рабочего стола и/или интерпретатора.

Модуль, который я нашел/использовал в Python, который больше всего похож на SimpleGUI, Pygame - как в синтаксисе, так и в дисплее. Это требует немного больше, чтобы запустить проект, но, безусловно, стоит потратить время. Я уверен, что то, что мы узнаем в ближайшие недели с SimpleGUI, будет очень переносимым.

Полную нить можно найти здесь Может ли персонал предоставить нам модуль SIMPLEGUI? (Заметка должна быть записана в курс для просмотра ссылки)


Пакет python под названием SimpleGUICS2Pygame был создан для запуска кода CodeSkulptor с использованием Pygame, Я еще не пробовал это сам, но его можно найти здесь

Ответ 2

Вы можете просто использовать SimpleGUITk (http://pypi.python.org/pypi/SimpleGUITk), который реализует версию simplegi для Tk.

Чтобы использовать код CodeSkulptor на рабочем столе, вам просто нужно заменить

import simplegui

с

import simpleguitk as simplegui

и что он, ваша программа, созданная для кода CodeSkulptor, должна работать на рабочем столе.

Ответ 3

Вы можете использовать мой

enter image description here SimpleGUICS2Pygame.

Объективно это лучшее решение: -)

В пакете реализованы модули simplegui, codeskulptor, numeric и simpleplot.

В вашем коде замените команду импорта

import simplegui

по

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

и ваш код запускается в CodeSkulptor и в стандартном Python (2 и 3) с этим пакетом.

Обратите внимание, что:

  • SimpleGUITk - это реализация других, используя Tkinter и некоторые другие пакеты. Это действительно менее полно и не обновляется. Однако он работает для некоторых программ.
  • simplegui - это пакет Python, который имеет то же имя, что и SimpleGUI CodeSkulptor, но он полностью что-то еще.

Ответ 4

Я только что установил simpleguitk, чтобы включить simplegui на моем os. Я использую linuxmint 15. Шаги:

Сначала скачайте simpleguitk по этой ссылке simpleguitk. Чтобы работать с simplegui отлично, вам необходимо установить эти пакеты

Подушка для использования изображений.
Pygame для поддержки звука
matplotlib для поддержки SimplePlot.

  • Вы можете установить Pygame, выполнив эту команду:

     sudo apt-get install python-pygame
    
  • Вы можете установить matplotlib, используя следующую команду:

    sudo apt-get install python-matplotlib
    
  • Чтобы установить Pillow, загрузите zip файл по этой ссылке Pillow

    Распакуйте его и смените каталог на Подушку. Затем используйте эту команду
    Установка python setup.py(если вы уже установили python.h или можете установить его с помощью

    sudo apt-get install python.h
    
  • Наконец, вам нужно установить simpleguitk. Перед установкой я предлагаю вам установить этот модуль setuptools.

    вы можете установить setuptools, используя следующую команду:

    sudo apt-get install python-setuptools
    

    Теперь извлеките simpleguitk в свой домашний каталог. Затем смените каталог на папку simpleguitk.

    После этого используйте следующую команду:

    python setup.py install
    

Тип python на терминале

Импортировать simpleguitk как simplegui

Ответ 5

SimpleGUITk может использоваться в Python 3.

Проблема: simplegui.py

Просто установите SimpleGUITk, как описано в README пакета.

Затем измените файл simplegui.py в папке python33 с помощью текстового редактора.

В файле есть несколько вызовов для Tkinter. Просто замените T kinter с помощью t кинтера и все в порядке, и пример в readme работает без ошибок.

(Я также делаю курс Coursera. Но модуль SimpleGUI не является простым в использовании CodeSkulptor. Извините, поэтому вы не можете писать программы для CodeSkulptor в IDLE с этим lib)

Ответ 6

Примечание. Шаги для окон

Замена simplegui - SimpleGUICS2Pygame.

Шаги для установки:  Шаг 1: Установите Python 2.7 и Simpleguics2Pygame из: https://pypi.python.org/packages/source/S/SimpleGUICS2Pygame/SimpleGUICS2Pygame-01.08.00.tar.gz#md5=e4a18fe83e4a64c6222bfb71349be31e
Шаг 2: Извлеките его в нужное место (позвоним ему где-нибудь)  
Шаг 3: Откройте командную строку в качестве администратора и смените каталог, используя команду
cd где-то/SimpleGUICS2Pygame-01.08.00.  
Шаг 4: Запустите команду setup.py install

SimpleGUICS2Pygame теперь установлен и теперь доступен через следующий код вместо import simplegui:

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

Ответ 7

Я не вижу никакой информации о PyPI о том, какие версии Python simpleGUI поддерживают. Вы можете просто запустить его с Python 3 и посмотреть, что произойдет. Если это не сработает, попробуйте использовать инструменты 2to3: http://docs.python.org/2/library/2to3.html

Обратите внимание, что simpleGUI основан на Tkinter. Я бы рекомендовал изучить полный набор инструментов GUI, например, Tkinter, wxPython или PySide, а не производную.