qt - क्यूटी डिजाइनर का उपयोग कर बटन और पॉपअप मेनू के साथ एक क्यूटीबलबार को परिभाषित करने का एक तरीका है?




button designer (2)

मैं क्यूटी में एक उपकरण पट्टी रखना चाहता हूं जिसमें क्यूएक्शन या क्यूटीबलबुटन्स होते हैं, जिनमें पॉपअप मेनू से जुड़ा होता है मैं इसे QMenu बनाकर कोड में पूरी तरह से करने में सक्षम हूं, इसे QToolbarButton में जोड़ने और उसके बाद QToolbar को जोड़ रहा है। मेरा मुद्दा यह है कि इसे डिजाइनर में पूरी तरह से पूरा किया जाना चाहिए।

यह मैंने कोड के माध्यम से किया है, मैं क्यूटी डिजाइनर में बटन और मेनू को परिभाषित करना चाहता हूं:

हम क्यूटी डिजाइनर के साथ क्या करना चाहते हैं, वह इंटरफ़ेस से कोड को अलग करना है। उदाहरण के लिए, इसका मतलब है कि एक व्यक्ति प्रपत्र के रूप और घटकों को डिज़ाइन कर सकता है और फिर एक प्रोग्रामर इसे ले सकता है और इसके पीछे की कार्यक्षमता को कोड कर सकता है। हम इसे बहुत प्रभावी ढंग से पूरा नहीं कर सकते यदि टूलबार और मेन्यू को प्रोग्रामर द्वारा डिज़ाइन किया जाना चाहिए।

ऐसा लगता है कि यह कई अनुप्रयोगों के लिए एक काफी सामान्य आवश्यकता होगी, और मैं नहीं देख सकता कि क्यूटी कैसे डिजाइनर के बदले इसे कोड में किया जा सकता है।

अगर किसी के पास कोई विचार है कि यह कैसे किया जाता है, तो शायद मुझे क्यूटी में कुछ याद आ रहा है?


क्यूटी क्रिएटर में ऊपर बाईं तरफ, जब आप जीयूआई डिजाइन करते हैं, तो एक बॉक्स होना चाहिए जिसमें "मेन टूटलबार" और "मेन्यूबार" जैसे सामान शामिल हैं। सुनिश्चित करें कि ऐसा कुछ इसी तरह है फिर, क्यूटी क्रिएटर विंडो के निचले भाग में, सिग्नल और स्लॉट एडिटर टैब और एक एक्शन एडिटर टैब पर एक जगह है। एक्शन एडिटर पर जाएं और न्यू एक्शन विकल्प चुनें। यह आपको एक कार्रवाई करने देगा क्या यह वही है जिसकी आपको तलाश थी?


QT डिज़ाइनर में टूलबार समर्थन एक छोटे से अप्रतिष्ठित और सीमित लगता है। मैं ड्रॉपडाउन क्रियाओं के साथ पॉपअप मेनू को सीधे QT डिज़ाइनर में टूलबार में जोड़ने का कोई तरीका नहीं जानता।

आप निम्न प्रकार से पुशबुटोन जोड़ सकते हैं। सबसे पहले, अपनी मुख्य विंडो पर राइट-क्लिक करें और "टूलबार जोड़ें" का चयन करें, अगर आपके पास पहले से कोई नहीं है इससे आपकी मुख्य विंडो के शीर्ष पर बहुत स्लिम टूलबार जोड़ना चाहिए (स्लिम क्योंकि यह खाली है)।

इसके बाद, एक्शन एडिटर में एक एक्शन जोड़ें। यह क्यूटी डिज़ाइनर के एक पैनल में से एक है, देखें-> एक्शन एडिटर चुनें, अगर आप इसे नहीं देखते हैं। आप यहां नई क्रियाएं बना सकते हैं

इसके बाद, क्रियाओं को ट्रिगर करने वाले पुशबुटंस के साथ इसे पॉपुल करने के लिए टूलबार पर क्रियाएं खींचें

मुझे पता है कि आप एक पॉपअप मेनू चाहते थे, लेकिन जहाँ तक मुझे पता है, यह वह बात है जो आप क्यूटी डिजाइनर के साथ कर सकते हैं। ऐसा लगता है कि कई अन्य एक ही निष्कर्ष पर आए हैं