0
QMenu
いくつかのオブジェクトはツールバーとの間にQAction
を共有しています。Qtグループのメニューアクションをまとめて
ここでの詳細は、他のメニューにいくつかのメニュー部分を再現したいということです。例えば、私のQMainWindow
オブジェクトのメニューバーで、私は
File
(x) New
(x) Open
(x) Save
(x) ------
(x) Add Sketch...
(-) Export...
(-) Import...
のようなものを持っている。そして、いくつかのコンテキストメニューに、私は、同じアクション・オブジェクトを使用して、
(x)
でマークされたアクションのみとまったく同じ構造を再現したいと思います。私はいくつかのメニューでこれをやりたい
簡単な方法は、QMainWindow
メニューを構築するときに同じコードを繰り返し、構造を繰り返すコンテキストメニューを繰り返すことです。しかし、これはコードを繰り返すことで、メンテナンスの労力を倍増させることを意味します。
これをQtで直接解決する方法はありますか?
これらのすべてのアクションを変数として持つクラスメニューを作成し、コンストラクタで送信するウィンドウに接続するのはなぜですか? 2( - )アクションを目的のアクションに追加します。 –