2016-04-14 9 views
0

私はプロジェクトをQtしなければならず、そのうちの1つ(B)は最初のもの(A)に基づいています。 AのQMenuBarの要素でBのQMenuBarを完成させるにはどうすればよいですか?より良い理解のために :2つのQMenuBarをマージする

これはQMenuBarです:

MenuA1 MenuA2 
    -op1  -op1 
    -op2  -op2 

これはB QMenuBarです:

MenuB1 MenuA1 MenuA2 
    -op1  -op1  -op1 
    -op2  -op2  -op2 

ですありがとうございました!

答えて

0

QMenuBarのメニューが構築されたら、それを取得するのはいい方法ではないようです。

私はaddMenu(...)を使用してQMenuBar Bに必要に応じてそれらを追加するQMenuBar Aに追加QMenusのポインタを格納したいです。

+0

これも私の最初のアイデアでした。しかし、私はより良い解決策を探しています... AからBをheritすることは可能ですか? – BNilsou

+0

いいえ、それは動作しません。 QMenuBarを継承し、QMenuBarの 'addMenu()'メソッドに渡す前に、追加された 'QMenus'ポインタをアクセス可能なリストに格納する' addMenu() 'メソッドを提供することができます。 – Aaron

関連する問題