केंद्रित नहीं है सवाल यह सब है।QGridLayout में एक से अधिक सेल में निहित एक विजेट
मेरे पास 5 x 3 ग्रिड है।
यह इस
row 0: buttonA--buttonA--buttonA nothing buttonB--buttonB--buttonB
row 1: empty row
row 2: buttonC nothing buttonD nothing buttonE nothing buttonF
खाली जगहों में जहां पूरे स्तंभ में कोई बात नहीं है या minimumRowHeight पंक्ति और उन सेटिंग्स के सभी काम करेगा तरह दिखता है। सही?
ठीक है। बटन ए और बटन बी (और बाकी), उन 3 कोशिकाओं पर केंद्रित नहीं होते हैं जिन्हें वे साझा करते हैं। कभी नहीँ। लेआउट के लिए पैरामीटर पर मैं क्या लिखता हूं इससे कोई फर्क नहीं पड़ता।
मैंने कोड मिटा दिया क्योंकि अंत में इसे वर्टिकल लेआउट का उपयोग करके और अंदर, दो क्षैतिज लेआउट का उपयोग किया गया। वे इस तरह केंद्रित हो जाते हैं। लेकिन मैं उन्हें बेहतर स्थिति में रखना चाहता हूं।
क्या नहीं करता है काम जब एक विजेट जोड़ने, उपयोग कर रहा है:
addWidget (विजेट, 0,0, 2,0, क्यूटी :: AlignHCenter); AlignCenter भी काम नहीं करता है।
इसे केंद्र में केंद्रित या गठबंधन कैसे करें?
धन्यवाद!
मुझे कुछ पोस्ट मिलीं जो 3 सेल स्पेस के अंदर एक डमी विजेट को विस्तारित करने के लिए कहती हैं। फिर उस पर एक लेआउट डालें और विजेट जिसे हम केंद्रित करना चाहते हैं। क्या यह काम करेगा?क्या यह इतना जटिल नहीं है? – darkgaze
एक साइड नोट के रूप में, आपने एक 7 x 3 ग्रिड दिखाया, न कि 5 x 3 एक –
यदि आप बटन ए को 3 कॉलम से अधिक खींचना चाहते हैं, तो आपको "addWidget (विजेट, 0, 0, ** 0, 3 **); " कोशिश करें कि यह –