0

QT (バージョン 4.50) メニューとそのすべてのサブメニューを、次のような形式のテキスト ドキュメントに変換する方法があるかどうか疑問に思っていました。

  • メニュー 1
    • サブメニュー 2
  • メニュー 2
    • サブメニュー 3
    • サブメニュー 4
      • サブメニュー 1
4

1 に答える 1

1

QObject::findChildrenを見て、次のように使用することをお勧めします。

submenus = mainwindow.menuBar().findChildren(QAction)

メニューの作成方法によっては、QMenu をパラメーターとして使用する必要がある場合もあります。また、使用状況によっては、一部のサブメニューに親がない場合があり (サブメニューの作成方法または親​​メニューへの追加方法に応じて)、findChildren はそれらを見つけられません。

于 2009-09-27T14:14:18.447 に答える