मेरे पास मेरे आवेदन के लिए निम्नलिखित कोड हैं -
फ़ाइल शीर्षलेख Area.cpp
शून्य MainWindow :: createDocks () {// टॉप डॉक या शीर्षक शीर्षक शीर्षक = नया शीर्षलेख एरिया (); addDockWidget (क्यूटी :: TopDockWidgetArea, शीर्षक पट्टी इत्यादि); } शून्य शीर्षलेख एरिया :: पेंटइवेंट (QPaintEvent *) {QStyleOption ऑप्ट; Opt.init (यह); क्यूपेनेटर पी (यह); शैली () - & gt; आकर्षितप्रिमीय (QStyle :: PE_Widget, & amp; ऑप्ट, & amp; पी, यह); } और मेरी शैली पत्रक में -
headerArea # titleBar {background: #ccc; } शैली पत्रक मेरे आवेदन पर काम करने के लिए नहीं लगता है। यह इसके लिए भी काम नहीं करता है - <प्री> headerArea {background: #ccc; } लेकिन यह ठीक काम करता है जब मैं शैली को मूल वर्ग QDockWidget पर लागू करता हूं, जो कक्षा शीर्षलेख एरिया से संसाधित होता है -
QDockWidget {background: #ccc; } मैं वास्तव में किसी भी तरह की मदद की सराहना करता हूं धन्यवाद!
आपको headerArea के आधार वर्ग paintEvent को कॉल करना चाहिए () में headerArea :: paintEvent ।
No comments:
Post a Comment