问题标签 [qt5.12]

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.

0 投票
1 回答
380 浏览

qt - Qt API 检查 wifi 是否启用/禁用

Qt应用程序框架中有没有办法检查wifi是否启用?这种方式适用于 Android、iOS、macOS 和 Windows 吗?

请注意,我想检查是否启用了 wifi。如果我有互联网连接,我不会打扰。

环境:
Qt 5.12.x 商业版

0 投票
1 回答
1101 浏览

qt - qmake 不断添加 -s (strip) 来调试构建,如何禁用剥离?

使用的 QT 版本:5.12.6

我正在尝试使用调试符号从 QTWebEngine (quicknanobrowser) 构建示例。我一直得到一个没有调试符号的二进制文件,即使明确设置CONFIG+=debugCONFIG+=debug nostrip.

经过多次故障排除后,我注意到生成的 Makefile 确实具有-g启用符号的标志,但它也具有-s剥离它们的标志。但是,我似乎无法找到为什么要添加此-s标志。

。轮廓:

生成的 Makefile 片段:

如果我从 Makefile 中手动删除-s标志,我可以获得带有符号的二进制文件,但这似乎不是有意的..

编辑
添加message(CONFIG: $$CONFIG) message(QMAKE_LFLAGS: $$QMAKE_LFLAGS) message(QMAKE_LFLAGS_DEBUG: $$QMAKE_LFLAGS_DEBUG) message(QMAKE_LFLAGS_RELEASE: $$QMAKE_LFLAGS_RELEASE) message(QMAKESPEC: $$QMAKESPEC)到 .pro 文件的输出:

0 投票
1 回答
18 浏览

qt - QT5.12.3 SwipeView 枚举表单

嗨,我想添加枚举来识别 SwipeView.currentIndex 的表单...但是找不到我的枚举。

有谁能够帮我 ????

0 投票
1 回答
306 浏览

c++ - QWebEngine:删除 QWebEngineUrlRequestInterceptor 会导致崩溃

在我的项目中,我想QWebEnginePages在打开/关闭应用程序时创建/删除。Qt5.9.7一切正常。切换到Qt5.12.6我的应用程序时会崩溃。

我创建了一个小代码示例,只需单击一个按钮即可创建和删除。当然,在我的真实项目中,我确保一切都受到保护等:

整个 UrlRequestInterceptor.cpp 看起来像这样:

当我快速打开和关闭我的“网页”时,delete m_interceptor会导致崩溃。当网页完全加载时,有时也会发生这种情况,但并不经常发生。我在文档中找不到任何关于它的信息。

你们中有人知道我如何可靠地等待所有拦截器/浏览器相关的东西在我删除之前完成m_interceptor吗?

这是有用的堆栈跟踪:

非常感谢!

0 投票
0 回答
117 浏览

android - 有什么方法可以阻止 Qt 5.9 在 apk 的 AndroidManifest.xml 中替换 versionCode 和 versionName 的值?

在 apk 的 AndroidManifest 文件中,platformBuildVersionCode (versionCode) 和 platformBuildVersionName (versionName) 的值总是替换为 targetSDKVersion 和 targetSDK 的值。

我尝试了以下方法。

  1. 从 build.gradle 修改了这些字段

  2. 尝试从终端构建并从终端更改这些字段的值。

  3. https://forum.qt.io/topic/52250/how-can-i-stop-qtcreator-from-overwriting-my-androidmanifest-xml

  4. 此问题仅出现在 Qt 5.9 中。我在 Qt 5.9.4 和 Qt 5.9.8 上进行了测试。在 Qt 5.12.2 上运行良好。

参考:https ://android.googlesource.com/platform/frameworks/base/+/ad2d07d

提取的 Apk 中的 platformBuildVersionCode 和 platformBuildVersionName 是什么

这些选项对我不起作用。我想在 Qt 5.9.8 的 apk 清单中保留这些值。

0 投票
1 回答
59 浏览

ios - 如何从 QML 为 iOS 设置 returnKeyType

我有一个 QML TextField 作为搜索字段的输入。在 iOS 中,当用户单击 TextField 时,会显示默认的 iOS 键盘。默认 iOS 键盘的“returnKey”只是说“完成”。我希望它改为说“搜索”。

我看到 iOS 文档显示了您可以拥有的不同类型的 returnKeys,其中列出了“搜索”和一个选项:

https://developer.apple.com/documentation/uikit/uitextinputtraits/1624446-returnkeytype https://developer.apple.com/documentation/uikit/uireturnkeytype

但我不确定如何在 QML 中访问这些。这可以从 QML 应用程序中更改吗?

我正在使用 Qt 5.12.3

0 投票
0 回答
216 浏览

qt - QML:如何以不同的颜色显示文本的某些部分

我在 Rectangle 中嵌入了以下 QML 文本

onUpdateCalledFromCppCode在一秒钟内被调用两次或三次,这会更新 myTextView::text 字段。这很好用。

问题:
现在,考虑到 QML 中的任何可能,我想以某些颜色显示文本中的某些单词/行。就像我们说的,在message进来的变量中的一个词onUpdateCalledFromCppCode说“错误”,然后我想用红色显示那个词或整行。这可能QML吗?我怎样才能做到这一点?

环境:
我使用的是Qt 5.12.5的商业版

0 投票
1 回答
95 浏览

c++ - QVector::contains 因检查常量而失败

标签中也说明了环境:

GCC 64 位,Qt 5.12

我有以下示例代码:

我不明白我是否在定义中做错了什么,或者我在 Qt 中遇到了错误。

0 投票
0 回答
366 浏览

qt - Qt3D 高 CPU 使用率。没有硬件加速?

我最近刚开始在工作中使用 QT3D 进行副项目。我很惊讶你得到看起来相当不错的东西的速度有多快(至少对我来说是这样)。

但我仍然有渲染速度和 CPU 使用率的问题。我编写了一个小型测试程序来展示这一点(见下文)。当我们使用 Ubuntu 时,虽然这可能是 NVIDIA 驱动程序的问题,但我也在家里的 Windows PC 上对其进行了测试。

并得到了相同的结果:

  • CPU 使用率非常高 - 一个核心始终 100%。
  • 如果应用程序正在运行,GPU 的使用情况并没有真正的区别。

所以我最好的猜测是它使用软件渲染而不是硬件?有任何想法吗?

该示例仅在上方带有光源的随机位置上绘制了 2000 个具有随机大小的 Cuboid。

0 投票
1 回答
294 浏览

c++ - 'operator>>' 不匹配(操作数类型为 'QDataStream' 和 'QJsonObject')

在 Ubuntu Focal 上使用 Qt 5.12 时出现此错误。但是,当我使用 Qt 5.13.2 及更高版本时,没有显示错误。我想让它在 5.12 及更低版本中工作,我该怎么做才能做到这一点?