qt - क्यूटी-डिजाइनर के साथ ऑटो-विस्तार लेआउट
layout qt-designer (4)
मैं क्यूटी डिजाइनर का उपयोग कर रहा हूँ।
मैं एक QVBoxLayout
बनाना चाहता QVBoxLayout
जो पूरी विंडो को भरने के लिए स्वचालित रूप से विस्तारित हो जाएगा।
QVBoxLayout
का लेआउट निश्चित रहता है।
मैं QVBoxLayout
को पूरी विंडो को डिज़ाइनर के माध्यम से विस्तार और भरने का कारण कैसे बना सकता हूं?
एक बार जब आप कम से कम एक विजेट के साथ अपना लेआउट जोड़ लेंगे, तो अपनी विंडो का चयन करें और QtDesigner के "अपडेट" बटन पर क्लिक करें। इंटरफ़ेस को सबसे अनुकूलित आकार में बदल दिया जाएगा और आपका लेआउट पूरी विंडो में फिट होगा। फिर विंडो का आकार बदलने पर, लेआउट का आकार उसी तरह बदल दिया जाएगा।
क्यूटी डिजाइनर में अपना QVBoxLayout
बनाने के बाद, अपने विजेट / संवाद / विंडो की पृष्ठभूमि पर राइट-क्लिक करें ( QVBoxLayout
नहीं, लेकिन पैरेंट विजेट) और संदर्भ-मेनू के नीचे से ग्रिड में ले आउट -> ले आउट का चयन करें । QVBoxLayout
अब विंडो को फिट करने के लिए खिंचाव करना चाहिए और पूरी विंडो का आकार बदलने पर स्वचालित रूप से आकार बदल जाएगा।
मैंने "फिट करने के लिए फिट" संपत्ति खोजने की कोशिश की है लेकिन ऐसा कोई नहीं है।
लेकिन विजेट की "अधिकतम आकार" को "कुछ बड़ी संख्या" (2000 x 2000 की तरह) में सेट करना स्वचालित रूप से विजेट को विजेट विजेट में फिट कर देगा।
documentation अनुसार, शीर्ष स्तर का लेआउट सेट होना आवश्यक है।
यह सुनिश्चित करने के लिए एक शीर्ष स्तर का लेआउट आवश्यक है कि जब आपकी विंडो का आकार बदल जाए तो आपके विजेट सही ढंग से आकार बदल जाएंगे। यह जांचने के लिए कि क्या आपने शीर्ष स्तर का लेआउट सेट किया है, अपने विजेट का पूर्वावलोकन करें और आकार पकड़ खींचकर विंडो का आकार बदलने का प्रयास करें।
आप चयन को साफ़ करके और फ़ॉर्म पर राइट क्लिक करके और संदर्भ मेनू में उपलब्ध लेआउट में से किसी एक को चुनकर सेट कर सकते हैं।