estoy usando un QWebView de esta manera:QWebView no abrir vínculos en nueva ventana y se inicia la aplicación externa para manejar pdf
QWebView *window = new QWebView();
window->setUrl(QString("my url"));
window->show();
Y funciona. Puedo ver la página html que quiero. El problema es esto. De forma predeterminada, si hago clic con el botón derecho en un enlace, aparece la acción "Abrir en nueva ventana", pero si hago clic en él, no pasa nada. Si "clic izquierdo" en el mismo enlace funciona. Entonces, el problema es que QWebView no abre ventanas nuevas. ¿Alguien sabe por qué?
Tengo otro problema. Algunos enlaces son archivos pdf, por lo que espero que QWebView me solicite que los descargue o ejecute una aplicación para abrirlos. Pero nada sucede en su lugar. Creo que el problema está relacionado con el hecho de que QWebView no permite abrir ventanas nuevas y no en el pdf.
Obviamente probé la página con un navegador web y todo funciona bien, por lo que el problema está en algunas configuraciones de QWebView.
¿Alguien sabe cómo hacer que QWebView abra ventanas nuevas cuando sea necesario?
Notas:
todos los enlaces son recursos locales.
Los enlaces HTML utilizan esta sintaxis (y trabaja):
<a href="./something.htm" TARGET="_parent">Some link</a>
- El enlace a los archivos PDF Utilice esta sintaxis (no pasa nada cuando hago clic):
<a href="./pdf/mydoc.pdf" TARGET="pdfwin">Some pdf</a>
Parece que si tiene un 'Click Me', tiene el mismo problema. – jdborg