मेरे मालिक ने मुझे एक HTML फ़ाइल के लिए "प्रिंट" बटन जोड़ने के लिए कहा। खैर, window.print()। लेकिन यह काम नहीं करता है क्योंकि सॉफ्टवेयर में एम्बेडेड वेब ब्राउज़र मेरी कंपनी द्वारा विकसित किया गया था। यह प्रिंट का समर्थन नहीं कर सकता है।एक एम्बेडेड वेब ब्राउज़र में window.print() का समर्थन कैसे करें?
वैसे भी, मुझे इसका समर्थन करना होगा।
यह वेब ब्राउज़र वेबकिट का उपयोग कर रहा था, और मुझे केवल क्यूटी और वेबकिट के बारे में कुछ पता था।
मैं इस सुविधा को कैसे कार्यान्वित कर सकता हूं? उदाहरण के लिए, "window.print" से कैसे वेब ब्राउज़र सौदा करता है?
क्यूटी बंदरगाह के लिए 'window.print' का अनुक्रम है: window.print-> डॉमविंडो :: प्रिंट -> क्रोम :: प्रिंट -> क्रोम क्लाइंट :: प्रिंट (ChromClientQt.cpp) -> emit m_webPage-> printRequested डिफ़ॉल्ट रूप से, QWebPage :: printRequested किसी भी स्लॉट से कनेक्ट नहीं है। आपको 'लॉन्चरविंडो :: प्रिंट' जैसे स्लॉट को जोड़ना चाहिए (एक पूर्वावलोकन संवाद दिखाएं और QWebFrame :: प्रिंट का उपयोग करके प्रिंट करें)। यदि आपका कस्टमाइज्ड वेब ब्राउज़र क्यूटी पोर्ट का उपयोग नहीं करता है, तो आपको अपने पोर्ट के लिए 'प्रिंट' सुविधा लागू करने की आवश्यकता है। आशा है कि यह आपकी मदद कर सके। –
शेन: मुझे लगता है कि आपकी टिप्पणी को पूर्ण उत्तर में प्रचारित करने का हकदार है। क्योंकि यह सही जवाब है। – peppe