问题标签 [qurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 Qt 5.5 中从 QUrl 中删除 `www.`
所以在我程序的另一部分,我从浏览器中读出了各种 url。说我有http://www.example.com
以及http://example.com
和https://example.com
。对于浏览器,这三个 url 是不同的。对我来说,只有“基本”域 ( example.com
) 很重要。
我现在正试图www
从域中剥离,但是,不能成功。我想使用提供的 QUrl 库来执行此操作,而不是检查字符串是否包含 awww.
并在之后将其删除。如您所见,这里更多的是设计决策;)
这是我当前的应用程序。
主文件
谢谢你的帮助!
c++ - QUrl 不适用于文本文件中的部分(Qt c++)
我想用从文本文件中提取的一些部分制作一个 url。
我有以下代码:
它不起作用,url 请求没有正确执行。但是,如果我输入以下变量:“QString order = “12233”;在“url”之前,它可以工作!
然后,我想问题在于它从文本文件中获取“订单”,而 QUrl 不喜欢它。
任何想法?
先谢谢了。
qt - 使用 QDesktopServices::openUrl 发送带有换行符的邮件
我尝试使用 Qt 发送一封带有准备好的主题、收件人和正文的电子邮件。邮件应在系统默认邮件客户端中打开。我正在使用 KMail 和 Qt 5.5 在 Linux 上进行测试。
这是我打算使用的代码:
邮件窗口打开,主题和收件人都正常。不幸的是,体内的换行符不起作用。我也尝试过<br>, \n, \r\n
,但这些都没有奏效。我还尝试了其他构建 a 的方法,QUrl
但它只会变得更糟。
这似乎不是 KMail 问题,因为将以下内容写入 HTML 文档、在 Firefox 中打开并单击浏览器中的链接时,它完全符合我的要求(包括正文中的换行符):
如何解决换行问题?
更新:
kmail "mailto:?to=test@test.com&subject=test&body=line1%0D%0Aline2"
也不起作用。似乎是与 KMail 相关的问题。人们告诉我上述语法适用于雷鸟。
qt - Qt QUrlQuery 提取 Qbytearray 令牌
我正在生成一个重置链接/令牌,该链接/令牌将通过电子邮件发送给客户,如下所示。
这似乎产生了正确的输出:
要针对存储的哈希验证重置请求,我需要令牌 QByteArray。
包含在 Firefox 中粘贴的 url 的输出是乱码
我知道我可能正在做一个小狗无符号字符转换。
将 QBytearrays 传入和传出 QUrlQuery 的优雅方法是什么?
我见过一些程序员编写自己的 URL 解析器,但这似乎太过分了。
c++ - QString from Punycode QUrl
If I put url http://www.äsdf.de/bla/bla
into QUrl
, how can I then restore url with original symbols?
It's ok that QUrl
will fix some characters, but I'd like to display original äsdf
in url instead of xn--sdf-pla
.
I am aware about QString QUrl::fromAce(const QByteArray &domain)
, but it requires QByteArray
instead of QUrl
instance.
c++ - “QUrl”中没有名为“addQueryItem”的成员 - 将 Qt 4.7 转换为 5.8
我需要将 Qt 遗留代码从 4.7 转换为 5.8,我在 Qt Creator 4.2.1 Clang 7.0(Apple) 64bit 中出现编译错误。
查看 .cpp 文件
查看 .cpp 的顶部
.cpp 中的错误
../src/prices/priceGetterTSP.cpp:86:12:错误:'QUrl' params.addQueryItem(“fund”,properCaseSymbol)中没有名为“addQueryItem”的成员;~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:87:12:错误:'QUrl'中没有名为'addQueryItem'的成员 params.addQueryItem("frommonth", QString::number(beginQDate.month())); ~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:88:12: 错误:'QUrl' 中没有名为 'addQueryItem' 的成员 params.addQueryItem("fromday", QString::number(beginQDate.day ())); ~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:89:12: 错误:'QUrl' 中没有名为 'addQueryItem' 的成员 params.addQueryItem("fromyear", QString::number(beginQDate.year ())); ~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:90:12: 错误:'QUrl' 中没有名为 'addQueryItem' 的成员 params.addQueryItem("tomonth", QString::number(endQDate.month ())); ~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:91:12: 错误:'QUrl' 中没有名为'addQueryItem'的成员 params.addQueryItem("today", QString:: 数字(结束QDate.day()));~~~~~~ ^ ../src/prices/priceGetterTSP.cpp:92:12: 错误:在 'QUrl' 中没有名为 'addQueryItem' 的成员 params.addQueryItem("toyear", QString::number(endQDate.year ())); ~~~~~~ ^ 7 个错误产生。make: *** [priceGetterTSP.o] Error 1 16:40:22: The process "/usr/bin/make" exited with code 2. 构建/部署项目 mypersonalindex 时出错(套件:Desktop Qt 5.8.0 clang 64bit )
好的......那么替代品是什么?
缺少什么#include < >?
python - PyQT | QDesktopServices.openUrl 如果路径有空格则不起作用
我正在尝试使用 QDesktopServices 让系统打开指定的文件或文件夹。
下面的代码非常适用于其中没有空格但否则无法执行的路径
带空格的路径的输出是
我已验证指定的路径存在。
请帮忙
c++ - QUrl 逐条构建
我试图QUrl
一块一块地构建:
输出(途中不小心漏掉了密码):
QUrl(" http://user@server.com:81/path?key1=value1&key2=value2&key3=value3#fragment ")
首先,如果QUrl
是默认构造的,那么使用设置器我根本无法向其中添加任何内容。
在上面的代码中,如果我取消注释最后一行,则输出变为QUrl("")
. 那就是QUrl::setPath
清理QUrl
实例的整个内部表示。
上述两种行为都正常吗?还是他们是虫子?
我使用 Qt 5.7.1。
看起来,简单的字符串连接不太容易出错。
qt - Qt - 从 url 下载数据
我用 PHP 编写了一个 Web 服务。我需要通过 Web 服务 URL 下载内容。如何从 URL 下载数据?
需要哪些库?
c++ - QtRO - 类 qremoteobjects - 如何连接 2 个或更多远程对等点 beetwen TCP
我在 Qt5.9 中使用注册表节点构建示例 simpleswitch。它工作正常,但是当我将定义QRemoteObjectRegistryHost和QRemoteObjectHost中的 QUrl ("local.registry")和QUrl("local.replica")替换为QUrl("tcp://localhost:9999")或"tcp://127.0 .0.1:9999",或将当前主机地址粘贴到defniton ...运行应用程序后出现错误...
qt.remoteobjects:侦听 URL 失败:QUrl("tcp://127.0.0.1:9999")
qt.remoteobjects:QAbstractSocket::AddressInUseError
qt.remoteobjects:无法为客户端创建 ClientIoDevice。提供的网址/方案无效?网址(“”)