E71:appuifw.Listboxを使ってみた!
E71:appuifw.Listboxを使ってみた! †
NOKIA E71で徒然とListboxを使ってみました。
早速ですが、サンプルコードは以下のとおり
#refpre(Listbox.py,,1)
使い方は非常に簡単
- 13行目
- コンストラクタの引数は以下のおとり
- 第2引数
- Listboxに表示する文字のリストを指定
この場合は、07行目の「tmp」を指定 - 第2引数
- リストボックスの項目を選択した際に呼ばれるcallableオブジェクト指定
この場合は、09行目からのselected関数を指定
- 10行目
- 選択ボタンが押された際に、画面にメッセージを表示するように書いてありますが、現在選択されているリストの情報は、currentメソッドで取得することができます。
ちなみに、これで取得できるのは、リストのインデックスで、表示されている文字列ではありません。 - 11行目
- currentメソッドで取得できるインデックスをtmpに指定して、現在表示されている文字列を取得してます。
あとはTextとかFormとかと同様で、app.bodyに入れてあげれば出来上がり。
- 起動直後のイメージ
- リストを選択すると、インデックスとそれに対応する文字列が表示されます。
- この例は4つのリストなので、一番下のインデックスは3になります。
添付ファイル: Listbox.py 938件 [詳細] Screenshot0114.jpg 1508件 [詳細] Screenshot0113.jpg 1519件 [詳細] Screenshot0115.jpg 1521件 [詳細] Screenshot0116.jpg 1471件 [詳細]