سؤال

كنت أتساءل عما إذا كانت هناك طريقة لتحويل قائمة QT (الإصدار 4.50) الخاصة بي وجميع فرشتها في مستند نصي في شيء مشابه للتنسيق التالي:

  • القائمة 1.
    • القائمة الفرعية 2.
  • القائمة 2.
    • القائمة الفرعية 3.
    • القائمة الفرعية 4.
      • القائمة الفرعية 1.
هل كانت مفيدة؟

المحلول

قد ترغب في النظر في QOBJECT :: FindChildren., واستخدامه مثل هذا:

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

اعتمادا على كيفية إنشاء قوائمك قد تضطر إلى استخدام Qmenu كمعلمة أسلسل. اعتمادا أيضا على استخدامك قد لا يمكن أن لا يكون هناك بعض القوائم الفرعية الأصل (اعتمادا على كيفية إنشاءها أو إضافتها إلى القائمة الأصل) ثم لن يجدها FindChildren.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top