ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 概述 `QUrlQuery`是Qt中用于处理URL查询参数的类 ## 示例 ``` QUrl url("https://www.example.com/search?q=query&lang=en"); QUrlQuery query(url); // 获取查询参数值 QString searchTerm = query.queryItemValue("q"); // 返回 "query" QString language = query.queryItemValue("lang"); // 返回 "en" //修改查询参数 query.addQueryItem("page", "2"); // 添加新的查询参数 query.setQueryItems({{"q", "newquery"}, {"lang", "fr"}}); // 修改查询参数的值 // 将修改后的查询参数应用到URL url.setQuery(query.toString()); // 拼接并转为字符串 QUrlQuery query(""); query.addQueryItem("foo", "bar"); query.addQueryItem("foo1", "bar2"); qDebug() << query.toString();//"foo=bar&foo1=bar2" query.setQueryDelimiters(':','|'); qDebug() << query.toString();//"foo:bar|foo1:bar2" ```