web-dev-qa-db-ja.com

SimpleGUIをPython 2.7および3.0シェルと統合する方法

私は学習していますPython Courseraから。このコースでは、彼らはSimpleGUIモジュールを使用します CodeSkulptor 。SimpleGUIをpython 2.7および3.0シェルと統合する方法を教えてください。

18
Tahmeedbuet

ダレン・ギャラガーによる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

8
Yoriz

SimpleguiのTkバージョンを実装するSimpleGUITk( http://pypi.python.org/pypi/SimpleGUITk )を使用できます。

デスクトップでCodeSkulptorコードを使用するには、単に置き換える必要があります

import simplegui

import simpleguitk as simplegui

これで、CodeSkulptorコード用に作成されたプログラムはデスクトップで動作するはずです。

17
Pedro Guerreiro

使用できます

enter image description here SimpleGUICS2Pygameパッケージ。

客観的には、これが最良のソリューションです:-)

パッケージの実装simpleguicodeskulptornumericおよびsimpleplotモジュール。

コードで、インポートコマンドを置き換えます

import simplegui

沿って

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

このパッケージを使用して、CodeSkulptorでコードを実行しますand in standard Python(2 and 3).

ご了承ください:

  • SimpleGUITkother実装であり、Tkinterおよびその他のパッケージを使用します。実際には完全ではなく、更新されていません。ただし、一部のプログラムでは機能します。
  • simplegui は、Python CodeSkulptorのSimpleGUIと同じ名前のパッケージですが、完全に何か他のものです。
15
Olivier Pirson

OSでsimpleguiを有効にするためにsimpleguitkをインストールしました。 linuxmint 15を使用しています。手順は次のとおりです。

最初にこのリンクからsimpleguitkをダウンロードします simpleguitk 。 simpleguiを完全に使用するには、これらのパッケージをインストールする必要があります

画像を使用するための枕。
サウンドサポート用のPygame
SimplePlotサポート用のmatplotlib。

  1. このコマンドを使用してPygameをインストールできます:

     Sudo apt-get install python-pygame
    
  2. 次のコマンドを使用してmatplotlibをインストールできます。

    Sudo apt-get install python-matplotlib
    
  3. Pillowをインストールするには、このリンクからZipファイルをダウンロードしてください Pillow

    それを解凍し、ディレクトリをPillowに変更します。次に、このコマンドを使用します
    python setup.py install(既にpython.hをインストールしているか、次を使用してインストールできると仮定します)

    Sudo apt-get install python.h
    
  4. 最後に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で作成することはできません)

1
Marc

注:手順はWindows用です

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
1
user3836461

PyPI のどのバージョンのPython simpleGUIがサポートされているかについての情報は表示されません。Python 3および何が起こるかを確認します。それが機能しない場合は、2to3ツールを使用してみてください: http://docs.python.org/2/library/2to3.html

SimpleGUIはTkinterに基づいていることに注意してください。派生物ではなく、Tkinter、wxPython、PySideなどの完全なGUIツールキットを学ぶことをお勧めします。

0
Mike Driscoll