سؤال
كنت أتساءل عما إذا كانت هناك طريقة لتحويل قائمة QT (الإصدار 4.50) الخاصة بي وجميع فرشتها في مستند نصي في شيء مشابه للتنسيق التالي:
- القائمة 1.
- القائمة الفرعية 2.
- القائمة 2.
- القائمة الفرعية 3.
- القائمة الفرعية 4.
- القائمة الفرعية 1.
المحلول
قد ترغب في النظر في QOBJECT :: FindChildren., واستخدامه مثل هذا:
submenus = mainwindow.menuBar().findChildren(QAction)
اعتمادا على كيفية إنشاء قوائمك قد تضطر إلى استخدام Qmenu كمعلمة أسلسل. اعتمادا أيضا على استخدامك قد لا يمكن أن لا يكون هناك بعض القوائم الفرعية الأصل (اعتمادا على كيفية إنشاءها أو إضافتها إلى القائمة الأصل) ثم لن يجدها FindChildren.
لا تنتمي إلى StackOverflow