2011-08-29 13 views
8

एक क्यूमेनू के लिए, हम दो प्रकार की वस्तुओं को सम्मिलित कर सकते हैं, एक QAction है, जिसे निकालने विधि द्वारा हटाया जा सकता है, दूसरा एक और QMenu है, मुझे मेनू से मेनू आइटम को निकालने का कोई तरीका नहीं मिल रहा है।क्यू 4 के लिए QMenu से मेनू आइटम को कैसे निकालें?

यह कैसे करें? अब मैं सोच सकता हूं कि सब कुछ हटाने और वस्तुओं को फिर से उत्पन्न करने के लिए स्पष्ट() विधि का उपयोग करना है।

उत्तर

10

सबमेनू के लिए QAction जाओ आप हटाना चाहते हैं:

QAction *menuIdontLike = subMenu->menuAction(); 
mainMenu->removeAction(menuIdontLike); 
संबंधित मुद्दे