EasyGuiを用いたPythonスクリプトの簡易GUI化:Python MANIAX(3/3 ページ)
Google App EngineなどにPythonの可能性を感じるあなた。でも、Pythonスクリプトにグラフィカルインタフェースを実装するのは少々やっかいだ。本稿で紹介するEasyGuiを使えば、初心者でもPythonスクリプトをGUI化できるのだ。
次に利用するintegerbox関数では、その名が示すとおりに、数値のみを受け付ける入力ボックスが表示される。この入力値については上限および下限値も指定できるので、ここではPygmynoteにおける使用例として、後記のようなカレンダー表示のスクリプト部で対象月を指定する1〜12の整数値をユーザーに入力させるようにしてみた。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
EasyGuiには、ディレクトリ選択ダイアログボックスを利用するためのdiropenbox関数も用意されている。Pygmynoteでの使用例としては、ユーザーが記録した全レコードをpygmynote.txtというテキストファイルに書き出すスクリプト部で、この関数が役立つはずだ。オリジナルのコードにおける同ファイルの保存先はスクリプトの格納ディレクトリとされているが、後記のようにdiropenbox関数を組み込むだけで、任意のディレクトリをユーザーが選択可能だ。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
このようにEasyGuiに用意されている機能はあくまで簡易的なものであり、TKinterやwxPythonなどのより本格的なGUIプログラミングを置き換える存在ではないが、Pythonの初心者ユーザーや最小限の手間でスクリプトをユーザーフレンドリ化したいというプログラマーにとっては十分に役立つはずだ。またこれから実際にEasyGuiを試してみるという場合は、利用可能なすべての関数を解説した「EasyGui Tutorial」ページが参考になるだろう。
Dmitri Popovは、フリーランスのライターとして、ロシア、イギリス、米国、ドイツ、デンマークのコンピュータ雑誌に寄稿している。
関連記事
- 「Python 3.0」は目標を達成したか?
Python Software Foundationは、アプリケーション開発用の動的言語であるPythonの最新バージョン「Python 3.0」をリリースした。Python 3.0は新しい機能や手法を採取り入れており、従来版とは互換性がない。 - Pythonを用いたCGIスクリプティング入門
CGIスクリプティングの世界を席巻している言語がPerlなのは確かだが、Perlより優れているはずのツールも幾つか存在している。本稿ではPythonを用いたCGIスクリプティングの世界を簡単に紹介しよう。 - シェルスクリプトで役立つテキスト文字列のパターンマッチングの基礎
効率的なシェルスクリプティングを行う上で、文字列にかんする操作は非常に重要な役割を果たす。本稿では、これからシェルパターンや正規表現と呼ばれる強力なパターンマッチングを学ぼうとする方に向けたガイドをお届けする。 - SCSH(Scheme Shell)スクリプト入門
Schemeプログラミング言語をベースとしたスクリプト言語「SCSH」。ニコニコ動画上で動作するLispインタプリタなども登場した今こそ、LispやSchemeに触れてみるいいチャンスなのかもしれない。 - Python 3.0で大きく変わる言語仕様
Usenet ではCとJavaに次ぐ人気のPython。次期バージョンとなる3.0では、細かな部分で過去の資産をばっさりと捨て去る予定となっている。ほかの Python実装の動き次第では、バージョン3.0は後に大きな変革のバージョンだったと呼ばれるものになるかもしれない。
Copyright © 2010 OSDN Corporation, All Rights Reserved.