スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。GUIプログラミングPythonは、グラフィカルユーザーインターフェイス(GUI)を開発するためのさまざまなオプションを提供します。重要なものは以下のとおりです。GUIツールキットへのPythonインターフェイスです。この章ではこのオプションを検討します。http://wxpython.org用のオープンソースのPythonインターフェイスです。JPythonは、Pythonスクリプトにローカルマシンhttp://www.jython.orgのJavaクラスライブラリへのアクセスを提供するPythonのJava用ポートです。利用可能な他の多くのインタフェースがあり、ネット上でそれらを見つけることができます。TkinterプログラミングTkinterはPython用の標準GUIライブラリです。PythonをTkinterと組み合わせると、GUIアプリケーションを素早く簡単に作成できます。GUIツールキットに対する強力なオブジェクト指向のインターフェースを提供します。Tkinterを使ってGUIアプリケーションを作成するのは非常に簡単です。Tkinterモジュールをインポートします。GUIアプリケーションのメインウィンドウを作成します。上記のウィジェットの1つ以上をGUIアプリケーションに追加します。メインイベントループを入力して、ユーザーによってトリガーされた各イベントに対してアクションを実行します。here...top.mainloop()これにより、次のウィンドウが作成されます。TkinterウィジェットTkinterは、GUIアプリケーションで使用されるボタン、ラベル、テキストボックスなどのさまざまなコントロールを提供します。これらのコントロールは一般的にウィジェットと呼ばれます。Tkinterには現在15種類のウィジェットがあります。次の表にこれらのウィジェットと簡単な説明を示します。ボタンウィジェットは、アプリケーションにボタンを表示するために使用されます。Checkbuttonウィジェットは、いくつかのオプションをチェックボックスとして表示するために使用されます。ユーザーは一度に複数のオプションを選択できます。Entryウィジェットは、ユーザーからの値を受け入れるための1行のテキストフィールドを表示するために使用されます。フレームウィジェットは、他のウィジェットを整理するためのコンテナウィジェットとして使用されます。Labelウィジェットは、他のウィジェットに対して単一行のキャプションを提供するために使用されます。画像を含むこともできます。リストボックスウィジェットは、ユーザーにオプションのリストを提供するために使用されます。Menubuttonウィジェットは、アプリケーションにメニューを表示するために使用されます。メニューウィジェットは、ユーザーにさまざまなコマンドを提供するために使用されます。これらのコマンドはMenubutton内に含まれています。メッセージウィジェットは、ユーザーからの値を受け入れるための複数行のテキストフィールドを表示するために使用されます。Radiobuttonウィジェットは、ラジオボタンとしていくつかのオプションを表示するために使用されます。ユーザーは、一度に選択できるオプションは1つだけです。Scaleウィジェットは、スライダウィジェットを提供するために使用されます。スクロールバーウィジェットは、スクロール機能をリストボックスなどのさまざまなウィジェットに追加するために使用されます。テキストウィジェットは、複数の行にテキストを表示するために使用されます。Toplevelウィジェットは、別々のウィンドウコンテナを提供するために使用されます。Entryウィジェットの変種であり、一定数の値から選択するために使用できます。PanedWindowは、水平または垂直に配置された任意の数のペインを含むコンテナウィジェットです。labelframeは単純なコンテナウィジェットです。その主な目的は、複雑なウィンドウレイアウト用のスペーサーまたはコンテナとして機能することです。このモジュールは、アプリケーションにメッセージボックスを表示するために使用されます。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。