私は学習していますPython Courseraから。このコースでは、彼らはSimpleGUIモジュールを使用します CodeSkulptor 。SimpleGUIをpython 2.7および3.0シェルと統合する方法を教えてください。
ダレン・ギャラガーによるCourseraフォーラムから
CodeSkulptorドキュメントから:
http://www.codeskulptor.org/docs.html
"... Python 2.6 ... CodeSkulptorのPythonは、ある意味ではサブセットではありません... JavaScriptの上に実装されています。 」
CodeSkulptor/SimpleGUIは、Pythonモジュールであると思います。これは、Javascriptの上に書かれており、デスクトップではなく、Webブラウザーへのユーザー出力を可能にします。および/またはインタプリタウィンドウ。
Python SimpleGUIに最も似ているPython $ ===は、構文と表示の両方でPygameです。プロジェクトを実行するにはもう少し必要ですが、間違いなく投資する価値があります。 SimpleGUIを使用して今後数週間で学習する内容は、非常に移行可能になると確信しています。
完全なスレッドはここにあります スタッフからSIMPLEGUIモジュールを提供できますか? (リンクを表示するにはコースに登録する必要があります)
A python SimpleGUICS2Pygameと呼ばれるパッケージは、Pygameを使用してCodeSkulptorコードを実行するために作成されました。まだ試していませんが、見つかりましたhere
SimpleguiのTkバージョンを実装するSimpleGUITk( http://pypi.python.org/pypi/SimpleGUITk )を使用できます。
デスクトップでCodeSkulptorコードを使用するには、単に置き換える必要があります
import simplegui
と
import simpleguitk as simplegui
これで、CodeSkulptorコード用に作成されたプログラムはデスクトップで動作するはずです。
使用できます
SimpleGUICS2Pygameパッケージ。
客観的には、これが最良のソリューションです:-)
パッケージの実装simplegui、codeskulptor、numericおよびsimpleplotモジュール。
コードで、インポートコマンドを置き換えます
import simplegui
沿って
try:
import simplegui
except ImportError:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
このパッケージを使用して、CodeSkulptorでコードを実行しますand in standard Python(2 and 3).
ご了承ください:
OSでsimpleguiを有効にするためにsimpleguitkをインストールしました。 linuxmint 15を使用しています。手順は次のとおりです。
最初にこのリンクからsimpleguitkをダウンロードします simpleguitk 。 simpleguiを完全に使用するには、これらのパッケージをインストールする必要があります
画像を使用するための枕。
サウンドサポート用のPygame
SimplePlotサポート用のmatplotlib。
このコマンドを使用してPygameをインストールできます:
Sudo apt-get install python-pygame
次のコマンドを使用してmatplotlibをインストールできます。
Sudo apt-get install python-matplotlib
Pillowをインストールするには、このリンクからZipファイルをダウンロードしてください Pillow
それを解凍し、ディレクトリをPillowに変更します。次に、このコマンドを使用します
python setup.py install(既に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としてインポート
SimpleGUITkはPython 3。
問題はsimplegui.pyです
パッケージのREADMEの説明に従ってSimpleGUITkをインストールするだけです。
次に、python33フォルダー内のsimplegui.pyファイルをテキストエディターで変更します。
ファイルには、Tkinterの呼び出しがいくつかあります。 [〜#〜] t [〜#〜] kinterをt kinterに置き換えるだけで問題なく実行でき、readmeの例はエラーなしで実行されます。
(私もCourseraコースを作成します。ただし、SimpleGUIモジュールはCodeSkulptorで使用されるsimpleguiではありません。申し訳ありませんが、このlibを使用してCodeSkulptorのプログラムをIDLEで作成することはできません)
Simpleguiの代替はSimpleGUICS2Pygameです。
インストール手順:-
ステップ1:インストールPython 2.7およびSimpleguics2Pygame from: https://pypi.python.org/packages/source/S/SimpleGUICS2Pygame/SimpleGUICS2Pygame-01.08。 00.tar.gz#md5 = e4a18fe83e4a64c6222bfb71349be31e
ステップ2:場所に抽出します(どこかで呼び出します)
ステップ3:管理者としてコマンドプロンプトを開き、コマンドを使用してディレクトリを変更します
cd somewhere/SimpleGUICS2Pygame-01.08.00。
ステップ4:コマンドsetup.py installを実行します
SimpleGUICS2Pygameがインストールされ、import simplegui
の代わりに次のコードを使用してアクセスできるようになりました。
try:
import simplegui
except ImportError:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
PyPI のどのバージョンのPython simpleGUIがサポートされているかについての情報は表示されません。Python 3および何が起こるかを確認します。それが機能しない場合は、2to3ツールを使用してみてください: http://docs.python.org/2/library/2to3.html
SimpleGUIはTkinterに基づいていることに注意してください。派生物ではなく、Tkinter、wxPython、PySideなどの完全なGUIツールキットを学ぶことをお勧めします。