Я использую QWebView следующим образом:
QWebView *window = new QWebView();
window->setUrl(QString("my url"));
window->show();
И это работает. Я вижу HTML-страницу, которую я хочу.
Проблема в этом. По умолчанию, если я «щелкаю правой кнопкой мыши» по ссылке, отображается действие «Открыть в новом окне», но если я нажимаю на нее, ничего не происходит. Если я "щелкну левой кнопкой мыши" по той же ссылке, это сработает.
Так что проблема в том, что QWebView не открывает новые окна. Кто-нибудь знает почему?
У меня есть другая проблема. Некоторые ссылки представляют собой PDF-файл, поэтому я ожидаю, что QWebView попросит меня загрузить его или запустить приложение для его открытия. Но ничего не происходит вместо этого. Я думаю, что проблема связана с тем, что QWebView не разрешает открывать новые окна, а не в pdf.
Очевидно, что я протестировал страницу с веб-браузером, и все работает хорошо, поэтому проблема в некоторых настройках QWebView.
Кто-нибудь знает, как заставить QWebView открывать новые окна при необходимости?
Примечания:
<a href="./something.htm" TARGET="_parent">Some link</a>
- Ссылка на pdfs использует этот синтаксис (при нажатии ничего не происходит):
<a href="./pdf/mydoc.pdf" TARGET="pdfwin">Some pdf</a>