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