2

QUrl があり、パス + ファイル + パラメータを抽出する必要があります。基本的に、ホスト名以外のすべて - HTTP 経由で要求されるもの。

Qt 4.6のドキュメントを調べましたが、これを行うように見えるものは見つかりませんでした。

どのメソッドを呼び出すか?

4

1 に答える 1

8

でスキームをクリアできますsetScheme。その後、URL は相対になるため、文字列に変換するときにホスト名を返す必要はありません。

QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.setScheme("");
someUrl.toString();

または、toString()メソッドにいくつかの追加パラメーターを与えることができます。

QUrl someUrl("http://stackoverflow.com/foo/bar?spam=eggs");
someUrl.toString(QUrl::RemoveScheme);
于 2010-08-19T01:45:00.003 に答える