【发布时间】:2011-08-23 01:03:07
【问题描述】:
我刚刚在使用此代码时发现了奇怪的行为
Qt.openUrlExternally(someurl);
我想让我的用户打开 facebook sharer url, 但我不能使用这段代码,因为它什么都不做。
在 S60 5th 和 Symbian^3 设备(C5、C7、5230、N8)上测试
所以请告诉我(如果你知道的话)
1) 这个组件/行为有什么BUG吗?(我搜索了一下,没有找到)
2) 我怎样才能让 C++ 组件做同样的事情?`(如果是解决方案)
谢谢
编辑
我在这里找到了使用 QML 可访问的方法创建 C++ 组件的示例:http://doc.qt.io/qt-4.8/qt-declarative-cppextensions-referenceexamples-methods-example.html
最终编辑
讨论导致了一个错误报告,可以在:https://bugreports.qt.io/browse/QTBUG-19201
谢谢大家
【问题讨论】:
-
Marek,我刚刚在自己的代码中遇到了这个问题,
Qt.openUrlExternally似乎不适用于任何包含?或&的 URL。你有没有找到实际的解决方案? -
@funkybro:我使用
?和&的调用没有问题,比如Qt.openUrlExternally(voucher_link+"?voucher=pdf");,所以你的问题一定是由其他原因引起的。尝试为您的问题制作单独的线程,您会看到。