python - Replace item in wxPython GridSizer -


मेरे पास wx.Frame एक wx.GridSizer के साथ है। इस ग्रिड में कई कस्टम wx.Panel शामिल हैं। मुझे अपने ग्रिड के दो कोशिकाओं की सामग्री को स्वैप करना होगा। निकालें , GetItem , और सम्मिलित करें विधियों को सफलता के बिना कई समाधानों की कोशिश की।

उदाहरण के लिए मान लें कि मेरे पास 3x3 ग्रिड के साथ 8 तत्वों (मेरे कस्टम पैनल) 0 से 7 तक। इस मामले में ग्रिड का अंतिम कक्ष रिक्त है। मैं अंतिम सेल (ग्रिड [8]) में अंतिम आइटम (ग्रिड [7]) को स्थानांतरित करना चाहता हूं।

मैं कैसे कर सकता हूं? और अंतिम क्या अंतिम कक्ष रिक्त नहीं है, तो अंतर क्या हैं?

'panelInGrid7' निम्न में है आपके पैनल का उदाहरण है जो ग्रिड में है [7], ग्रिडबैगसिजर स्थितियों में यह (2, 1) <पूर्व> sizer.Detach (panelInGrid7) sizer.Add (panelInGrid7, (2 , 3))

यदि (2, 3) रिक्त नहीं है तो आपको उस आइटम को अलग करना होगा और फिर उसे जोड़ना होगा जहां आप चाहते हैं।

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -