問題タブ [qurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
702 参照

qt - QT5 を使用してサーバーからファイルをダウンロードする

サーバーからファイルにアクセスしようとしていますが、目的のファイルを取得する代わりに、index.php を取得します。http://domain.com/file.mp3のような URL を使用すると問題なく動作しますが、「 http://domain.com/index.php?security=access_recording 」のような URL を使用する必要があります。

ブラウザで「http://domain.com/index.php?security=access_recording」を使用すると、正しいファイルが取得されます。誰でも私を助けることができますか?

0 投票する
2 に答える
788 参照

c++ - QT: パーセント エンコーディングのない QUrl

QT: 最終的な URL をエンコードせずに文字列から QUrl または別の URL クラス オブジェクトを作成する方法があるかどうか疑問に思っていました。たとえば、ここに私のコードのスニペットがあります:

このコードは、url でパラメーターを渡しながら、get メソッドで json を要求するローカル エリア ネットワーク コントローラーにアクセスします。私が渡しているURLは、パーセントでエンコードされます:

"192.168.0.111/controller?POSITION%7C03%7C100"

私は避けようとしています。アクセスしようとしているサーバーは、C で記述されたファームウェアを備えたカスタム ハードウェアであり、パーセント デコードが組み込まれていません。サーバー側のメンテナンスは避けたい。QUrl クラス リファレンスを調べてみましたが、使用可能なメソッドのいずれも、必要な結果を提供しませんでした。

0 投票する
1 に答える
96 参照

qt - 任意に配置した .qml-file の QML 信号を Qt スロットに接続

QML信号をQtスロットに接続しようとしています。私はその例を読みました。ここにコードがあります

}

正常に動作しますが、問題は、ファイルがmain.qmlあるフォルダーにある必要があることです。.exeしたがって、変更するたびにmain.qml、別のフォルダーにコピーする必要があります。ファイル パスmain.qmlは「C:\Qt\projects\ConnectionsQT\main.qml」です。行を次のように置き換えようとしました

そして

ただし、その場合、プログラムはmain.qmlファイルを見つけることができません。私は何をすべきか?

0 投票する
1 に答える
81 参照

c++ - QUrl: リンクが正しくありません

Steam マーケット リストへのリンクがあります。
http://steamcommunity.com/market/listings/730/%E2%98%85%20Gut%20Knife%20%7C%20Safari%20Mesh%20%28Battle-Scarred%29

今、次を使用して取得リクエストを実行しようとしていますQNetworkAccessManager:

しかし、自分の URL を出力しようとすると、次のようになります。

TolerantModeQUrl で使用すると、クエリの後に空のページが表示されます。
そのため、QUrl は私のリンクが正しくないと見なします。そのクエリをどのように行う必要がありますか? ありがとう。

0 投票する
1 に答える
836 参照

qt - Qt5 - 指定された URL がローカルかどうかを qurl に検出させ、そうでない場合は「http://」を追加する方法は?

QUrlクラスを使用して、ローカル ファイルとオンライン ファイルの両方を開くことができます。以前QLineEditは URL を として受け取ってQStringに渡していましたQUrl。プログラムは、ローカル ファイルとオンライン ファイルの両方にアクセスできます。私の要点は次のとおりです。指定された URL がローカルかオンラインかを自動的に検出しhttp://、URL がオンラインの場合に自動的に追加する公式の方法はありますか?

たとえば、ユーザー タイプが の場合、ユーザーwww.google.comはオンラインである必要があり、http://処理する前に追加する必要があります。ユーザータイプの場合/home/username/somepath、オフラインにする必要があります。

もちろん、少し紐のパターンチェックが入っifelseいるものもこの用途に使えます。私の質問は、Qt5 からこのようなことを行う公式にサポートされている方法があるかどうかです。

0 投票する
2 に答える
7835 参照

qt - 「#」を含む「file:」URL で QDesktopServices::openUrl を使用するにはどうすればよいですか?

私のアプリケーションでは、ボタンをクリックして開きたい HTML ファイルを生成します。したがって、私のファイルの名前は次のようになります。

Windows では、次のように変更します。

で開くことができるように:

デフォルトのブラウザで開きます。

しかし、文字#がパスまたはファイル名に存在する場合、それは機能しなくなり、URL が . の直後で切り捨てられているようです#

たとえば、ファイルに という名前を付けると、generated#_html_file.html次のエラー メッセージが表示されます。

なぜそれが起こるのですか?どうすれば回避できますか?

0 投票する
0 に答える
403 参照

qt - LinuxのQDesktopServicesバックエンド?

で URL を開くために使用されるものは何QDesktopServices::openUrl(...)ですか?

xdg-open、kopen、selmademachanism、またはそれらの組み合わせ? xdg-open が機能しないスキームで失敗するため、質問します。

編集: さらに興味をそそられます: 欠落しているスキームはデバッグ モードでは機能しますが、リリース モードでは機能しません...

コード例: