Вопрос

У меня есть QURL, и мне нужно извлечь PATH+File+PARAMS. В основном все, кроме имени хоста - что будет запрошено через 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