Classes | |
class | ListItem |
リストアイテム More... | |
class | ListWindow |
リストウインドウ More... | |
Functions | |
def | popMenu (main_window, title, items, initial_select=0, onekey_search=True, onekey_decide=False, return_modkey=False, keydown_hook=None, statusbar_handler=None) |
ポップアップメニューを表示する More... | |
def cfiler_listwindow.popMenu | ( | main_window, | |
title, | |||
items, | |||
initial_select = 0 , |
|||
onekey_search = True , |
|||
onekey_decide = False , |
|||
return_modkey = False , |
|||
keydown_hook = None , |
|||
statusbar_handler = None |
|||
) |
ポップアップメニューを表示する
main_window | MainWindowオブジェクト |
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 にハンドラを渡したときは、ステータスバーが表示されます。
インクリメンタルサーチの検索パターンは、ステータスバーが有効な場合はステータスバーに表示され、ステータスバーが無効な場合はタイトルバーに表示されます。