फिट करने के लिए क्यूटी में छवि प्रदर्शित करें मैंने पहले से ही एक फॉर्म पर एक छवि प्रदर्शित करने के कई तरीकों की कोशिश की है, लेकिन उनमें से कोई भी काम नहीं करता है।लेबल आकार
मैंने कई स्थानों को पढ़ा है कि लेबल बनाने और छवि को प्रदर्शित करने के लिए इसका सबसे आसान तरीका है। मेरे पास एक लेबल है, जो आकार लेआउट द्वारा निर्दिष्ट किया गया है, लेकिन अगर मैं इसे एक पिक्समैप के साथ एक छवि लोड करता हूं, तो लेबल छवि के आकार में बदल जाता है। अगर मैं टेक्स्ट या सीएसएस पृष्ठभूमि संपत्ति के रूप में आईएमजी टैग का उपयोग करता हूं, तो यह पूरी छवि प्रदर्शित नहीं करेगा। मैं क्या करना चाहता हूं कि छवि को लोड करना और लेबल में फिट करना, लेबल के आकार को नहीं बदलना, लेकिन जब मैं अपनी खिड़की का आकार बदलता हूं, और लेबल के आकार को भी बदलता हूं, तो छवि का भी आकार बदलना चाहिए ताकि यह हमेशा फिट रहे इसे में।
यदि लेबल का आकार प्राप्त करने का एकमात्र तरीका है, और पिक्समैप का आकार बदलना है तो यह फिट होगा, और आकार बदलने (सिग्नल) को संभालने के लिए, मैं पिक्समैप का आकार कैसे बदल सकता हूं? मुझे उम्मीद है कि मुझे पूरी चीज को QImage में सहेजने की आवश्यकता नहीं होगी और हर बार एक पिक्समैप बनाएंगी।
इसके अलावा, मैं इसे कैसे केन्द्रित कर सकता हूं? यदि यह चौड़ाई और ऊंचाई दोनों फिट नहीं हो सकता है, तो मैं छोटे आयाम को केंद्रित करना चाहता हूं।
ओह, और मैं ओवरफ्लो को संभालने के लिए स्लाइडर का उपयोग नहीं करना चाहता हूं।
एक तेजी से समाधान यह एक सेवर था, लेकिन यह मुझे छवि (यानी खींच कर एक बहुत बदसूरत परिणाम दिया: नहीं पहलू अनुपात को बनाए रखना)। मैं वैसे भी इसे समाधान के रूप में चिह्नित करूंगा। धन्यवाद। – SinistraD
PyQt5 का उपयोग करके, यह समाधान काम नहीं करता है। 'setScaledContents' प्रदर्शित छवि आकार पर कोई प्रभाव नहीं प्रतीत होता है। – ely