qt क्यूटी-डिजाइनर के साथ ऑटो-विस्तार लेआउट




layout qt-designer (4)

documentation अनुसार, शीर्ष स्तर का लेआउट सेट होना आवश्यक है।

यह सुनिश्चित करने के लिए एक शीर्ष स्तर का लेआउट आवश्यक है कि जब आपकी विंडो का आकार बदल जाए तो आपके विजेट सही ढंग से आकार बदल जाएंगे। यह जांचने के लिए कि क्या आपने शीर्ष स्तर का लेआउट सेट किया है, अपने विजेट का पूर्वावलोकन करें और आकार पकड़ खींचकर विंडो का आकार बदलने का प्रयास करें।

आप चयन को साफ़ करके और फ़ॉर्म पर राइट क्लिक करके और संदर्भ मेनू में उपलब्ध लेआउट में से किसी एक को चुनकर सेट कर सकते हैं।

मैं क्यूटी डिजाइनर का उपयोग कर रहा हूँ।

मैं एक QVBoxLayout बनाना चाहता QVBoxLayout जो पूरी विंडो को भरने के लिए स्वचालित रूप से विस्तारित हो जाएगा।

QVBoxLayout का लेआउट निश्चित रहता है।

मैं QVBoxLayout को पूरी विंडो को डिज़ाइनर के माध्यम से विस्तार और भरने का कारण कैसे बना सकता हूं?


एक बार जब आप कम से कम एक विजेट के साथ अपना लेआउट जोड़ लेंगे, तो अपनी विंडो का चयन करें और QtDesigner के "अपडेट" बटन पर क्लिक करें। इंटरफ़ेस को सबसे अनुकूलित आकार में बदल दिया जाएगा और आपका लेआउट पूरी विंडो में फिट होगा। फिर विंडो का आकार बदलने पर, लेआउट का आकार उसी तरह बदल दिया जाएगा।


क्यूटी डिजाइनर में अपना QVBoxLayout बनाने के बाद, अपने विजेट / संवाद / विंडो की पृष्ठभूमि पर राइट-क्लिक करें ( QVBoxLayout नहीं, लेकिन पैरेंट विजेट) और संदर्भ-मेनू के नीचे से ग्रिड में ले आउट -> ले आउट का चयन करें । QVBoxLayout अब विंडो को फिट करने के लिए खिंचाव करना चाहिए और पूरी विंडो का आकार बदलने पर स्वचालित रूप से आकार बदल जाएगा।


नियंत्रण / विजेट के लिए "पसंदीदा" के लिए क्षैतिज नीति और वर्टिकल पॉलिसी सेट करें।





qt-designer