मैं कुछ QTextEdit विजेट्स के साथ एक फॉर्म बना रहा हूं।QTextEdit की तरह एक QWidget जो इसकी ऊंचाई को स्वचालित रूप से अपनी सामग्री में लपेटता है?
QTextEdit की डिफ़ॉल्ट ऊंचाई टेक्स्ट की एक पंक्ति से अधिक है और सामग्री की ऊंचाई QTextEdit की ऊंचाई से अधिक है, यह सामग्री को स्क्रॉल करने के लिए स्क्रॉल-बार बनाता है।
मैं एक QTextEdit कि बल्कि इसकी सामग्री के लिए उसकी ऊंचाई लपेट होगा बनाने के लिए इस व्यवहार को ओवरराइड करना चाहते हैं। इसका मतलब है कि डिफ़ॉल्ट ऊंचाई एक पंक्ति होगी और एक नई लाइन को लपेटने या दर्ज करने पर, QTextEdit स्वचालित रूप से इसकी ऊंचाई बढ़ाएगा। जब भी सामग्री की ऊंचाई QTextEdit की ऊंचाई से अधिक हो जाती है, तो बाद वाले को स्क्रॉल बार नहीं बनाना चाहिए बल्कि ऊंचाई में वृद्धि करना चाहिए।
कैसे मैं यह कर के बारे में जा सकते हैं? धन्यवाद।
यह मैं वास्तव में क्या जरूरत है। यद्यपि मेरे खोज शब्दों के साथ इस पर नहीं आया था। धन्यवाद! – Benjamin
इसके अलावा (मुझे लगता है कि अपने अन्य पोस्ट में दिखाई दे रहे हैं) मैं जब पूर्व आकार दिया जाता है ताकि इसकी दस्तावेज़ में QTextEdit की ऊंचाई रैप करने के लिए में निम्नलिखित कनेक्ट करने के लिए किया था:। 'Self.document() documentLayout() documentSizeChanged.connect। (self.wrapHeightToContents) '। – Benjamin
यदि आप मेरे उदाहरण में देखते हैं तो मैं एक अलग सिग्नल का उपयोग कर रहा हूं। मुझे किसी अन्य कनेक्शन की आवश्यकता नहीं थी – jdi