我有一个QURL,需要提取路径+文件+参数。基本上,除了主机名之外的所有内容 - 通过HTTP请求的内容。

我浏览了QT 4.6文档,但找不到看起来像这样做的任何东西。

我会称呼什么方法?

有帮助吗?

解决方案

您可以用 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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top