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