Я изучаю Python из Coursera. В этом курсе они используют SimpleGUI модуль на CodeSkulptor. Может ли кто-нибудь сказать мне, как интегрировать SimpleGUI с оболочкой python 2.7 и 3.0?
Как интегрировать SimpleGUI с оболочкой Python 2.7 и 3.0
Ответ 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
Вы можете использовать мой
SimpleGUICS2Pygame.
Объективно это лучшее решение: -)
В пакете реализованы модули simplegui, codeskulptor, numeric и simpleplot.
- Документация HTML : https://simpleguics2pygame.readthedocs.io/
- Общие установить: https://simpleguics2pygame.readthedocs.io/en/latest/#installation
- Завершить установку в окне $ за несколько шагов: https://simpleguics2pygame.readthedocs.io/en/latest/#complete-installation-on-window-in-few-steps
- Источники и установщики: https://bitbucket.org/OPiMedia/simpleguics2pygame
В вашем коде замените команду импорта
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, а не производную.