问题标签 [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.
qt - Qt API 检查 wifi 是否启用/禁用
Qt应用程序框架中有没有办法检查wifi是否启用?这种方式适用于 Android、iOS、macOS 和 Windows 吗?
请注意,我想检查是否启用了 wifi。如果我有互联网连接,我不会打扰。
环境:
Qt 5.12.x 商业版
qt - qmake 不断添加 -s (strip) 来调试构建,如何禁用剥离?
使用的 QT 版本:5.12.6
我正在尝试使用调试符号从 QTWebEngine (quicknanobrowser) 构建示例。我一直得到一个没有调试符号的二进制文件,即使明确设置CONFIG+=debug
或CONFIG+=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 文件的输出:
qt - QT5.12.3 SwipeView 枚举表单
嗨,我想添加枚举来识别 SwipeView.currentIndex 的表单...但是找不到我的枚举。
有谁能够帮我 ????
c++ - QWebEngine:删除 QWebEngineUrlRequestInterceptor 会导致崩溃
在我的项目中,我想QWebEnginePages
在打开/关闭应用程序时创建/删除。Qt5.9.7
一切正常。切换到Qt5.12.6
我的应用程序时会崩溃。
我创建了一个小代码示例,只需单击一个按钮即可创建和删除。当然,在我的真实项目中,我确保一切都受到保护等:
整个 UrlRequestInterceptor.cpp 看起来像这样:
当我快速打开和关闭我的“网页”时,delete m_interceptor
会导致崩溃。当网页完全加载时,有时也会发生这种情况,但并不经常发生。我在文档中找不到任何关于它的信息。
你们中有人知道我如何可靠地等待所有拦截器/浏览器相关的东西在我删除之前完成m_interceptor
吗?
这是有用的堆栈跟踪:
非常感谢!
android - 有什么方法可以阻止 Qt 5.9 在 apk 的 AndroidManifest.xml 中替换 versionCode 和 versionName 的值?
在 apk 的 AndroidManifest 文件中,platformBuildVersionCode (versionCode) 和 platformBuildVersionName (versionName) 的值总是替换为 targetSDKVersion 和 targetSDK 的值。
我尝试了以下方法。
从 build.gradle 修改了这些字段
尝试从终端构建并从终端更改这些字段的值。
https://forum.qt.io/topic/52250/how-can-i-stop-qtcreator-from-overwriting-my-androidmanifest-xml
此问题仅出现在 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 清单中保留这些值。
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
qt - QML:如何以不同的颜色显示文本的某些部分
我在 Rectangle 中嵌入了以下 QML 文本
onUpdateCalledFromCppCode
在一秒钟内被调用两次或三次,这会更新 myTextView::text 字段。这很好用。
问题:
现在,考虑到 QML 中的任何可能,我想以某些颜色显示文本中的某些单词/行。就像我们说的,在message
进来的变量中的一个词onUpdateCalledFromCppCode
说“错误”,然后我想用红色显示那个词或整行。这可能QML
吗?我怎样才能做到这一点?
环境:
我使用的是Qt 5.12.5的商业版
c++ - QVector::contains 因检查常量而失败
标签中也说明了环境:
GCC 64 位,Qt 5.12
我有以下示例代码:
我不明白我是否在定义中做错了什么,或者我在 Qt 中遇到了错误。
qt - Qt3D 高 CPU 使用率。没有硬件加速?
我最近刚开始在工作中使用 QT3D 进行副项目。我很惊讶你得到看起来相当不错的东西的速度有多快(至少对我来说是这样)。
但我仍然有渲染速度和 CPU 使用率的问题。我编写了一个小型测试程序来展示这一点(见下文)。当我们使用 Ubuntu 时,虽然这可能是 NVIDIA 驱动程序的问题,但我也在家里的 Windows PC 上对其进行了测试。
并得到了相同的结果:
- CPU 使用率非常高 - 一个核心始终 100%。
- 如果应用程序正在运行,GPU 的使用情况并没有真正的区别。
所以我最好的猜测是它使用软件渲染而不是硬件?有任何想法吗?
该示例仅在上方带有光源的随机位置上绘制了 2000 个具有随机大小的 Cuboid。
c++ - 'operator>>' 不匹配(操作数类型为 'QDataStream' 和 'QJsonObject')
在 Ubuntu Focal 上使用 Qt 5.12 时出现此错误。但是,当我使用 Qt 5.13.2 及更高版本时,没有显示错误。我想让它在 5.12 及更低版本中工作,我该怎么做才能做到这一点?