Patronum bir HTML dosyası için "print" düğmesi eklememi istedi. Peki, window.print(). Ancak bu işe yaramaz çünkü yazılımda gömülü olan web tarayıcısı şirketimin kendisi tarafından geliştirildi. Yazdırmayı desteklemiyor olabilir. Her neyse, bunu desteklemeliyim.Katıştırılmış bir web tarayıcısında window.print() nasıl desteklenir?
Bu web tarayıcısı WebKit kullanıyordu ve ben sadece Qt ve WebKit hakkında bir şeyler biliyordum.
Bu özelliği nasıl uygularım? Örneğin, web tarayıcısı "window.print" ile nasıl ilgilenir?
QT bağlantı noktası için 'window.print' sırası: window.print-> DOMWindow :: print -> Chrome :: print -> ChromeClient :: print (ChromClientQt.cpp) -> emit m_webPage-> printRequested Varsayılan olarak, QWebPage :: printRequested, herhangi bir yuvaya bağlı değil. 'LauncherWindow :: print' do gibi bir yuva eklemelisiniz (Bir önizleme iletişim kutusu göster ve QWebFrame :: print kullanarak yazdır). Özelleştirilmiş web tarayıcınız QT bağlantı noktasını kullanmıyorsa, bağlantı noktanız için 'yazdırma' özelliğini uygulamanız gerekir. Umarım size yardımcı olabilir. –
Shen: Sanırım yorumunuz tam bir cevaba yükseltilmeyi hak ediyor. Doğru cevap olduğu gibi. – peppe