利用可能な条件: Macintosh.
EasyDialogsモジュールはMacintoshの単純なダイアログを含んでいま す。 全てのルーチンは省略可能なリソースIDのパラメータidをとり、対応する ダイアログアイテム(タイプとアイテム番号)があれば、このidによっ てダイアログ用のDLOGリソースを上書きできます。詳細については ソースを参照してください。
EasyDialogsモジュールには以下の関数が定義されています。
str[, id[, ok=None]]) |
prompt[, default[, id[, ok[, cancel]]]]) |
""
が使われます)。
``OK''と``Cancel''ボタンの文字列はokとcancelの引数で変える
ことができます。
文字列の長さは全て最大255文字です。
AskString()は入力された文字列を返し、ユーザがキャンセルした
場合はNone
を返します。
prompt[, default[, id[, ok[, cancel]]]]) |
question[, default[, yes[, no[, cancel[, id]]]]]) |
1
、``No''なら0
、``Cancel''なら-1
を返します。
RETURNキーを押した場合はdefaultの値(defaultが設定さ
れていないなら0
)を返します。
ボタンのテキストはyes、no、cancelの引数で変更できます
。ボタンを表示させないためにはその引数に""
を与えます。
[title[, maxval[, label[, id]]]]) |
0
で、不定量の
作業が残っていることを示します)、labelはプログレスバーの上に表示
されるテキストです。
[optionlist[ commandlist[, addoldfile[, addnewfile[, addfolder[, id]]]]]]) |
sys.argv
のフォー
マットのリストを返します。
addoldfile、addnewfile、addfolderの引数はブーリアン型
の引数です。
これらが非ゼロなら、存在するファイル、まだ(おそらく)存在しないファイ
ル、フォルダをコマンドラインのパスとしてそれぞれ設定できます。
(注意:getopt.getopt()で認識されるために、オブションの引数は
コマンドラインの中でファイルとフォルダの引数の前に示されなければなりませ
ん。)
空白を含む引数は、空白をシングルクォートあるいはダブルクォートで囲んで
指定できます。
ユーザが``Cancel''ボタンを押したらSystemExit例外が発生しま す。
optionlistはポップアップメニューを示すリストで、ユーザはその中から
選択できます。
ポップアップメニューのアイテムは次の2つの形のうちの1つです。optstr
あるいは(optstr, descr)
。
descrは短い説明の文字列で、これがあるとポップアップメニューから選
択されている間、ダイアログに表示されます。
optstrとコマンドライン引数の対応は以下の通りです。
optstr format | Command-line format |
---|---|
x |
-x (短いオプション) |
x: あるいはx= |
-x (値を持つ短いオプション) |
xyz |
--xyz (長いオプション) |
xyz: あるいはxyz= |
--xyz (値を持つ長いオプション) |
commandlistはcmdstrあるいは(cmdstr,
descr)
の形のアイテムからなるリストで、descrは前述のよ
うに働きます。cmdstrはポップアップメニューに表示されます。選択さ
れるとcmdstrがコマンドラインに追加されますが、それに続く
":"あるいは"="は(もし存在するなら)取り除かれます。
バージョン2.0 以降で新規追加された 仕様です。
[message][, typeList][, defaultLocation][, defaultOptionFlags][, location][, clientName][, windowTitle][, actionButtonLabel][, cancelButtonLabel][, preferenceKey][, popupExtension][, eventProc][, previewProc][, filterProc][, wanted]) |
(x, y)
で、
actionButtonLabelはOKボタンの位置に``Open''の代わり
に表示する文字列、cancelButtonLabelは``Cancel''ボタンの位置
に``Cancel''の代わりに表示する文字列、wantedは返したい値のタ
イプでstring、unicode、AFSSpec、
FSRefとそれらのサブタイプを指定できます。
その他の引数の説明についてはApple Navigation Servicesのドキュメントと EasyDialogsのソースコードを参照してください。
[message][, savedFileName][, defaultLocation][, defaultOptionFlags][, location][, clientName][, windowTitle][, actionButtonLabel][, cancelButtonLabel][, preferenceKey][, popupExtension][, fileType][, fileCreator][, eventProc][, wanted]) |
[message][, defaultLocation][, defaultOptionFlags][, location][, clientName][, windowTitle][, actionButtonLabel][, cancelButtonLabel][, preferenceKey][, popupExtension][, eventProc][, filterProc][, wanted]) |