मेरे पास का उपयोग करके मैं किसी भी सुझाव के लिए आभारी होंगे क्योंकि मेरे पास विभिन्न कन्स्ट्रक्टर: फ़ोकस टैब ऑर्डर भी समायोजित किया गया था ताकि अगर यह ओएस निर्भर है - मैं उबुंटू का उपयोग कर रहा हूं 12.04। कैसे सेट करें WindowFlags के बारे में (क्यूटी :: टूल)। कॉल को कॉल न करें, जो एक अच्छा तरीका नहीं है, कॉल सेटमॉडल (सच्चे) तो दिखाएं () इसके बजाय जो एक मोडल डायलॉग दिखाएगा, और कॉल को सक्रिय करें। एक उपकरण विंडो में सेटफोकस को विंडो। यह लाइनइडिट ऑटो केंद्रित हो जाएगा यदि आप खिड़की के फ्रेम और सीमा नहीं चाहते हैं, तो आरटी क्यूटी :: फ्रैमालेस वांडोहिंट फ्लैग कंस्ट्रक्टर में कॉल सेट फोकस का कोई फायदा नहीं है। QDialog आधारित वर्ग है जिसमें
QLineEdit और कुछ बटन हैं । इसे
QGraphicsScene से संदर्भ मेनू इवेंट के साथ लागू किया जाता है: मैं इसे निम्नानुसार व्यवहार करना चाहूंगा:
QLineEdit पर आटोफ़ोकस जब लागू (
यूआई- & gt; लाइन एडिट- & gt; सेट फोकस () कंस्ट्रक्टर में मौजूद है)
Qt: popup ध्वज के लिए)
parent = 0
parent = 0 पूर्णता को पूरा करता है और साधन को पूरा करता है लेकिन फ्रेम और टास्कबार आइकन भी।
अकेले क्यूटी :: पॉपअप दोनों फ्रेम और टास्कबार आइकन को हटा देता है लेकिन यह
lineEdit और साधन पर ध्यान केंद्रित करने को भी नष्ट करता है।
विंडोफ़्लैग आदि के सही संयोजन का प्रयास करने के लिए बहुत समय है। मुख्य समस्या यह है कि जब कोई भी
WindowFlag लागू किया गया है या
मूल विजेट को परिभाषित किया जाता है कि
lineEdit पर ध्यान केंद्रित पूरी तरह से खो गया है।
void GraphicsScene :: resolveCont ExtMenuAction_ (क्यू एक्शन * एक्शन) {यदि (एक्शन == यह-> प्रसंग मेन्यूइवेंट ओपन डिआलिज़_) {टेस्टडीलाओग * डीडब्लूडी = नया टेस्टडीलाओग (0); // यह- & gt; डीडब्ल्यूडी- & gt; सेट विन्डो फ्लेग्ज (क्यूटी :: पॉपअप) इंट परिणाम = डीडब्लूडी-> ऑद (); ...}}
टेस्टडिलाओग :: टेस्टडियलोग (QWidget * मूल): QDialog (माता पिता), यूआई (नया Ui :: TestDialog ) {यह- & gt; ui- & gt; लाइन एडिट- & gt; सेट फोकस (); }
lineEdit पहले एक हो। सबसे बुरी स्थिति में मैं
Qt :: popup के साथ कोई भी रूपरेखा स्वीकार नहीं करता हूं, यदि केवल अन्य विशेषताएँ उल्लिखित हैं।
No comments:
Post a Comment