2011-10-08 14 views
6

मैंने अपने जीयूआई में QDockWidget जोड़ा (ड्रैग और ड्रॉप के माध्यम से) कि मैं डिजाइनर में संपादन कर रहा था ...
अब मैं इसे हटाना चाहता हूं।क्यूटी डिजाइनर में डॉक विजेट हटाएं?

सबसे पहले, मैंने दृश्य वस्तु का चयन किया और Delete कुंजी दबाया।
ऑब्जेक्ट गायब हो गया।

हालांकि, QDockWidget अभी भी, वस्तु इंस्पेक्टर में उपस्थित होने के लिए
देखा जा सकता है और जब मैं अपने .ui को बचाने की कोशिश, मैं संदेश मिलता है:

The container extension of the widget MainWindow (QMainWindow) 
returned a widget not managed by Designer dockWidget (QDockWidget) 
when queried for page #2. Container pages should only be added by 
specifying them in XML returned by the domXml() method of the custom 
widget. 

वस्तु में विजेट पर क्लिक करके इंस्पेक्टर और हटाएं कुंजी को मारना कुछ भी नहीं करता है,
और राइट-क्लिक संदर्भ मेनू में सामान्य 'निकालें' विकल्प नहीं है।
मैं इससे कैसे छुटकारा पा सकता हूं ?! : |

चश्मा: - वस्तु निरीक्षक जो मैं मुख्य विंडो में दिखाई दे रहे हैं में dockable खिड़कियां

Windows 7 32 bit 
PyQt4 
+0

मैं एक प्रतिक्रिया ASAP की सराहना करता हूं। मैं जीयूआई को बचा नहीं सकता! –

+0

मैं एक समान त्रुटि को पुन: पेश करने में कामयाब रहा, लेकिन त्रुटि संदेश के बावजूद यह अभी भी फ़ाइल को सहेजा गया। क्या आप वाकई इसे सहेजा नहीं जा रहे हैं? – Chris

+0

मुझे नहीं लगता था कि यह था, क्योंकि जब मैंने इसे सहेजने की कोशिश की तो मैंने इसे pyuic4 का उपयोग करके .py में संकलित किया। उत्पादित पीई फ़ाइल में मेरी सभी ऑब्जेक्ट्स ui फ़ाइल, से नहीं थीं और त्रुटियों का कारण नहीं था। हालांकि, एक बार मैंने डिजाइनर में उस नई .ui फ़ाइल को फिर से खोल दिया, QDockWidgets गायब हो गया था, और सबकुछ सामान्य रूप से काम करता था! :) प्रतिक्रिया के लिए धन्यवाद! –

उत्तर

6

मैं भी इस समस्या थी। क्योंकि मैं उन्हें नहीं देख सका, मुझे उन्हें हटाने का कोई तरीका नहीं मिला। हालांकि, जब मैंने फ़ाइल को सहेज लिया, तो मैंने चेतावनी संदेशों को अनदेखा कर दिया (जैसा आपने किया था)। जब मैंने सहेजी गई UI फ़ाइल को फिर से लोड किया, ऑब्जेक्ट इंस्पेक्टर में सभी ग़लत डॉक विंडो गायब हो गईं।

+1

यह पूरे दौर में एक ख़ुशी समाप्त है :) मैं इसे एक उत्तर के रूप में चुनने जा रहा हूं। यह काफी समाधान है। –

संबंधित मुद्दे