を処理するための外部アプリケーションを起動しない:QWebViewは、新しいウィンドウで開いていないリンクを行い、私はこのようにQWebViewを使用していますPDF
QWebView *window = new QWebView();
window->setUrl(QString("my url"));
window->show();
をそして、それは動作します。私は私が望むhtmlページを見ることができます。 これは問題です。デフォルトでは、リンク上で「右クリック」すると「新しいウィンドウで開く」というアクションが表示されますが、クリックすると何も起こりません。私は同じリンク上で "左クリック"しても動作します。 QWebViewは新しいウィンドウを開いていないという問題があります。なぜ誰が知っていますか?
もう1つ問題があります。いくつかのリンクはpdfファイルなので、私はQWebViewがダウンロードするか、それを開くアプリケーションを実行するように頼んでいます。しかし、代わりに何も起こらない。私は問題は、新しいウィンドウがQWebViewで開かれ、pdfでは開かれないという事実に関連していると思います。
明らかに、私はWebブラウザでページをテストしたが、すべてうまくいくので、問題はQWebViewのいくつかの設定にある。
QWebViewに必要なときに新しいウィンドウを開く方法を知っている人はいますか?
注:
すべてのリンクは、ローカルリソースです。
HTMLリンクは、この構文を使用します(そして、彼らは動作します):
<a href="./something.htm" TARGET="_parent">Some link</a>
- はpdfファイルへのリンクは(私がクリックしても何も起こらない)、この構文を使用します。
<a href="./pdf/mydoc.pdf" TARGET="pdfwin">Some pdf</a>
「Click Me」をお持ちの場合、同じ問題があるようです。 – jdborg