2009-09-26 3 views
0

궁금 텍스트하기 :수출 QT 메뉴

  • 메뉴 1
    • 하위 메뉴 2
  • 메뉴 2
    • 서브 메뉴 3
    • 0,123,
    • 하위 메뉴 4
      • 하위 메뉴 1
+0

Qt의 어떤 버전을 사용하고 있습니까? 실행중인 응용 프로그램에서 메뉴/메뉴 항목 레이블을 동적으로 읽고 출력하고 싶습니까? 아니면 .ui 파일/코드에서 읽는 중입니까? –

+0

.ui 파일/코드 – dassouki

답변

1

당신은 QObject::findChildren보고 싶지,이처럼 사용할 수 있습니다 : 당신이 방법에 따라

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

메뉴를 구성 할 때 QMenu를 매개 변수로 사용해야 할 수도 있습니다. 또한 사용법에 따라 일부 하위 메뉴에 부모가 없을 수 있습니다 (부모 메뉴에 추가하거나 부모 메뉴에 추가 한 방법에 따라 다름). 그러면 findChildren이 찾지 못합니다.