今回は、Mari 本体にオリジナルのメニューを追加してコマンドの登録を行いたいと思います
まず、オリジナルメニューを追加するスクリプトを作ります
■addNewMenu.py
import mari # mari.menus.addAction(mari.actions.create('追加するメニューコマンド名', '実行コマンド'), '追加する位置') mari.menus.addAction(mari.actions.create('New Script', 'import newScript;reload(newScript);newScript.main()'), 'MainWindow/NewMenu')見切れちゃってすいません;
追加する位置の MainWindow は Mari 本体を示しますので、それ以下に追加したいメニューの名前を記入します
存在しない階層、多階層でも問題ありません
また、'MainWindow/N&ewMenu' のように、文字列のどこかに & を記述しておくと、
Alt キーを押したときにフォーカスするショートカットになります
(この例だとAlt → e と押す)
結構すでにあるものとバッティングしますのでご注意(例えば N は Nuke メニューに取られている)
次に _init_.py に上記メニュー追加モジュールをインポートするようにします
■_init_.py
import addNewMenu
これで、成功すれば Mari 起動時にメニューが追加されています
0 件のコメント:
コメントを投稿