समस्या वेबकिट के भीतर सुरक्षा प्रतिबंध है।
AFAIK कि पीछे विचार यह इंटरनेट से HTML पृष्ठों को रोकने के लिए शामिल करने के लिए हार्ड डिस्क पर/संदर्भ फ़ाइलों है, और किसी कारण के लिए एक कॉल भी setHtml()
वेबकिट लगता है कि एचटीएमएल पर फ़ाइलों तक पहुँचने की अनुमति नहीं दी जानी चाहिए बनाता है डिस्क (file://
स्कीमा का उपयोग कर)।
मुझे लगता है कि मैंने वेबकिट को यह बताकर इस पर काम किया है कि सेट HTML वास्तव में हार्ड डिस्क से आता है और इसे क्रमशः स्थानीय फ़ाइलों तक पहुंचने की अनुमति दी जानी चाहिए।
void QWebView::setHtml (const QString & html, const QUrl & baseUrl = QUrl())
इसे यहाँ और अब का परीक्षण नहीं किया जा सकता है, लेकिन आप baseurl देने के लिए कुछ file://abcd
तरह की कोशिश कर सकते।
इसके अलावा, पीएनजी समर्थन की कमी एक समस्या हो सकती है, इसलिए आपको यह जांचना चाहिए कि क्या आपके क्यूटी निर्माण में पीएनजी समर्थन सक्षम है या नहीं।
वेब पर एक पीएनजी छवि के संदर्भ में प्रयास करें (उदाहरण के लिए http://files.iconfactory.net/news/CandyBar.png
), और देखें कि यह दिखाया गया है या नहीं। यदि ऐसा होता है, तो पीएनजी समर्थित है और समस्या वेबकिट के भीतर सुरक्षा प्रतिबंध है।
मैं अभी भी इस काम करने के लिए नहीं मिल सकता है। मैंने कोशिश की पूर्ण पथ, QUrl के, आदि –