मैं उपयोगकर्ता के लिए QPixmap को गतिशील रूप से बदलने वाली सामग्री प्रदर्शित करने के लिए QLabel का उपयोग करता हूं। उपलब्ध जगह के आधार पर इस लेबल को छोटा / बड़ा करना अच्छा होगा। स्क्रीन का आकार हमेशा QPixmap जितना बड़ा नहीं होता है।
मैं मूल QPixmap के पहलू अनुपात को ध्यान में रखते हुए QPixmap को आकार QSizePolicy
देने sizeHint()
के लिए QLabel को कैसे संशोधित कर सकता हूं ?
मैं sizeHint()
QLabel को संशोधित नहीं कर सकता , minimumSize()
शून्य पर सेट करने से मदद नहीं मिलती। hasScaledContents()
QLabel पर सेटिंग बढ़ने की अनुमति देता है, लेकिन पहलू अनुपात को तोड़ता है ...
Subclassing QLabel ने मदद की, लेकिन यह समाधान सिर्फ एक साधारण समस्या के लिए बहुत अधिक कोड जोड़ता है ...
किसी भी स्मार्ट संकेत उपवर्ग के बिना इसे पूरा करने के लिए कैसे ?