QT4 > QT5 for uri.queryItems();
QT4 > QT5 for uri.queryItems();
我目前正在尝试将这个用于 QT4 的旧代码翻译成今天的 QT5。我需要以下方面的帮助:
bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out)
{
// return if URI is not valid or is no bitcoin URI
if(!uri.isValid() || uri.scheme() != QString("dimecoin"))
return false;
SendCoinsRecipient rv;
rv.address = uri.path();
rv.amount = 0;
QList<QPair<QString, QString> > items = uri.queryItems();
for (QList<QPair<QString, QString> >::iterator i = items.begin(); i != items.end(); i++)
从上面我得到一个:
error: no member named 'queryItems' in 'QUrl'
QList<QPair<QString, QString> > items = uri.queryItems();
~~~ ^
在Qt5中,你必须使用QUrlQuery:
[...]
rv.amount = 0;
QUrlQuery query(uri);
QList<QPair<QString, QString> > items = query.queryItems();
相关文章:
- 如何确定2个URI(路径)是否属于同一分区或卷
- 如何从字符串创建一个web::uri以放入client.connect()
- QT4 > QT5 for uri.queryItems();
- 将 URI 转换为路径
- 如何将应用程序URI转换为普通文件路径
- 如何使用http:uri方案启动默认的Web浏览器并使用Shellexecute访问主页
- 将ref类对象(Uri^)作为本机指针参数(IUriRuntimeClass*)传递
- 每个新客户端的 GStreamer 和 URI 查询参数提取
- 源代码中的URI
- URI 1848 解决方案
- 在Windows 8上共享应用程序URI方案注册
- 如何将 URI 列表编码为字符串?
- QPlainTextEdit dragEnterEvent 不接受 text/uri-list mime 类型
- C++ REST SDK 中的 URI 编码 ( "Casablanca" )
- 确定与 URI 方案关联的默认图标
- 如何在卡萨布兰卡优雅地解析URI
- 为什么用c++代码编写的普通URI可以工作?
- (Qt或其他)拖放数据的mime类型的uri-list与协议http或ftp在Windows桌面或explorer.ex
- 实时uri翻译的HTML内容在C/ c++
- 最短路径- URI在线判断1640