Classes | |
| class | ListWindow |
| リストウインドウ More... | |
Functions | |
| def | popMenu (main_window, max_width=None, max_height=None, title="", items=[], initial_select=0, onekey_search=True, onekey_decide=False, return_modkey=False, keydown_hook=None, statusbar_handler=None) |
| ポップアップメニューを表示する More... | |
| def clnch_listwindow.popMenu | ( | main_window, | |
max_width = None, |
|||
max_height = None, |
|||
title = "", |
|||
items = [], |
|||
initial_select = 0, |
|||
onekey_search = True, |
|||
onekey_decide = False, |
|||
return_modkey = False, |
|||
keydown_hook = None, |
|||
statusbar_handler = None |
|||
| ) |
ポップアップメニューを表示する
| main_window | MainWindowオブジェクト |
| max_width | メニューウインドウの最大幅 (文字数単位) |
| max_height | メニューウインドウの最大高さ (文字数単位) |
| title | メニューウインドウのタイトルバーに表示する文字列 |
| items | メニューに表示するアイテムのリスト |
| initial_select | 初期選択位置 |
| onekey_search | 文字入力で項目の先頭文字を検索するか |
| onekey_decide | 先頭文字の検索で候補が1つだけだったとき即時決定するか |
| return_modkey | メニューが閉じたときに押されていたモディファイアキーを取得するか |
| keydown_hook | キー入力イベントのフック |
| statusbar_handler | ステータスバーに表示する文字列を返すハンドラ |
引数 items には、( 表示名, ... ) 形式のアイテムをリストに格納して渡します。[ ... ] の部分には、どのようなデータが入ってもかまいません。
onekey_search に True を渡したときは、キー入力で項目の先頭文字を検索します。onekey_search に False を渡したときは、F キーでインクリメンタルサーチが開始します。
statusbar_handler にハンドラを渡したときは、ステータスバーが表示されます。
インクリメンタルサーチの検索パターンは、ステータスバーが有効な場合はステータスバーに表示され、ステータスバーが無効な場合はタイトルバーに表示されます。