यह सवालपारदर्शी QWidget/QScrollArea पृष्ठभूमि शैली सेटिंग प्रभावी
- http://www.qtcentre.org/threads/18151-QScrollArea-misbehaving-background-style
- http://www.qtforum.org/article/34443/cannot-change-background-color-of-a-qscrollarea-with-setstylesheet.html
से संबंधित है मैं यहाँ में पूछ रहा हूँ क्योंकि मेरा मानना है कि ऐसा समुदाय के लिए एक रास्ता हो सकता है है इस व्यवहार को ठीक करने के लिए।
तो मैं पारदर्शिता रखने या एक कस्टम पृष्ठभूमि छवि को या तो करने के लिए एक ScrollArea की पृष्ठभूमि का रंग सेट करने के लिए के रूप में यह कुछ बैनर में शामिल होंगे पसंद है। मुझे यह क्यूटी निर्माता (डिज़ाइनर) में पहले से चल रहा है! :-):
लेकिन जब सिम्युलेटर यह काम नहीं करेगा करने के लिए एप्लिकेशन की तैनाती है, ग्रे, गहरे भूरे रंग रहता है:
यहाँ मेरी लेआउट का पेड़ है:
और यहाँ स्टाइलशीट मैं उपयोग कर रहा हूँ (संलग्न हैMainWindow के लिए सेट):
QMainWindow {
background: transparent url(:/ui/designs/images_from_android/bg_plain_empty.png) top left;
}
QWidget#centralWidget {
background-color: transparent;
}
QPushButton {
color: red;
border: 1px solid green;
}
QFrame#top_header {
background: transparent url(:/ui/designs/images_from_android/bg_title_bar_landscape.png) top left repeat-x;
}
QWidget#top_banner_scroll1,
QWidget#top_banner_scroll2 {
background: transparent url(:/ui/designs/images_from_android/stripe_bg.png) top left repeat-x;
}
यह काफी पेचीदा है। और क्यूटी डिजाइनर के रूप में मुझे उचित डिजाइन दिखाया जा रहा है ...
कुछ अन्य कंटेनर में बच्चे जिनके पास सही स्टाइलशीट हैं) –
हां, यदि बच्चे की अपनी स्टाइलशीट नहीं है तो बच्चे को माता-पिता की स्टाइलशीट का वारिस होगा। –
जोहान्स उत्तर स्क्रॉल क्षेत्र के सभी बच्चों को प्रभावित किए बिना सही तरीके से काम करता है। –