Classes | |
class | ListWindow |
リストウインドウ More... | |
Functions | |
def | popMenu |
ポップアップメニューを表示する 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 にハンドラを渡したときは、ステータスバーが表示されます。
インクリメンタルサーチの検索パターンは、ステータスバーが有効な場合はステータスバーに表示され、ステータスバーが無効な場合はタイトルバーに表示されます。