问题标签 [qt5.6]

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 回答
737 浏览

qt - 我可以从 Qt 应用程序访问什么类型的 WinRT API?

我在 Windows 10 上使用 Qt 5.6 Alpha WinRT 端口,并希望从 Qt 应用程序访问 WinRT 的 Wifi Direct API。

我知道应该使用 WRL。但是我在我的应用程序中使用 Wifi Direct API 并尝试来自Microsoft 的 GitHub 存储库的Windows Universal 示例得到不同的行为。更具体地说,我在尝试激活 WiFiDirectDevice 时得到 E_NOTIMPL,而 Microsoft 的示例工作得很好。

所以我对我从 Qt 应用程序调用什么类型的 API(Windows 商店或桌面)感到困惑?

0 投票
1 回答
298 浏览

mysql - QSqlDatabase open 更新后总是返回true

将 Qt 从 5.5 更新到 5.6 后,QSqlDatabase:open 始终返回 true - 即使主机不可访问和/或用户名/密码/数据库设置设置为无意义。

测试代码:

我针对最新的 mysql 版本(5.6.x)编译了 Qt sql 库。

0 投票
4 回答
2844 浏览

android - 如何使用 Qt 5.6 让 NFC 在 Android 上运行

我正在尝试使用 Qt 的 NFC 模块读取我的 Android 手机上的 NFC 标签。

根据此页面,Qt 将从 5.6 版开始在 Android 上支持 NFC。这个版本还没有发布,所以我按照这个页面上的说明从源代码构建了它,并将它安装在 Qt creator 中。

第一步是让标签/卡检测工作,我被困在那里。我的测试应用程序实例化一个QNearFieldManager,检查 NFC 是否可用并将插槽连接到信号targetDetectedtargetLost. 该QNearFieldManager::isAvailable方法报告 NFC 可用(Qt 5.5 不可用),但信号targetDetected/targetLost从未被触发。

以下是我的测试应用程序的代码:

我肯定错过了什么...

更新 1

看来需要修改 AndroidManifest.xml 文件。我尝试了不同的方法,但似乎都没有产生预期的效果。我只能在清单定义这样的意图过滤器时触发targetDetectedand事件:targetLost

但是,这也会导致应用程序在每次扫描目标时启动,即使应用程序已经在运行。我需要的是启动应用程序,然后等待扫描目标。我怎样才能做到这一点?

更新 2

下面是我尝试过的完整的 AndroidManifest.xml 文件。

0 投票
1 回答
2898 浏览

c++ - 在 Windows 上使用 QT 5.6 构建 QtWebKit

我正在尝试使用 VS2015 编译 QtWebkit,QT 5.6 本身构建良好。由于在 5.6 中删除了 webkit 模块,因此我恢复了修订版 SHA-1: 4116ec2474e608c9a752ace5e8eb92cbd4052ebc "* Removed QtWebkit and QtWebkit-Examples from qt5.git",因此我可以在运行“init-repository”时下载 webkit 模块。但是,在构建时,我收到了一个没有任何意义的链接器错误:

我用 QT 5.5.1 构建 QtWebkit 没有问题。5.6 中发生了一些变化,阻止了它开箱即用。很可能我的依赖关系错了。我什至如何开始调试问题?我尝试手动运行该命令,但它抱怨找不到 .tmp 文件。我假设构建脚本会为某些东西生成临时文件,然后删除它们。我认为它尝试链接的文件与 jsc.cpp 有关,因为它是在链接之前尝试编译的文件。

0 投票
1 回答
4305 浏览

git - 如何从 git 克隆 qt 源

我需要 qt5.5 源代码,我看过这个命令:

这会给出 qt 5.5 版本还是 qt 5.6 alpha 版本?

有没有办法指定版本?

我看到一个命令:

我可以使用类似的命令来获取 qt 5.5 版本吗?

0 投票
1 回答
2599 浏览

qt - Qt 5.6:完全支持 Windows 10

我正在查看 Qt 5.6 功能列表,它声称“完全支持 Windows 10”。现在我想知道,这是否意味着 Qt 5.6 的发布在 Windows 10 上支持所有 Qt 功能?我问这个是因为我真的想在 Windows 10 上使用 QtBluetooth,但 Qt 并不清楚在 Windows 10 上对它的支持。

有人可以澄清一下吗?

0 投票
2 回答
1147 浏览

c++ - Qt 5.6 alpha QtWebEngine。如何使用 QWebEngineUrlRequestJob?

我继承自 QWebEngineUrlSchemeHandler。重新定义方法 requestStarted(QWebEngineUrlRequestJob *request)

在我尝试调用 QWebEngineUrlRequestJob::reply 之后

例如

但是程序崩溃了。见日志:

0 投票
1 回答
2174 浏览

qt - 如何修复 Qt 5.6 beta 和 VS2015 的 QT VS 插件?

我自己没有编译 Qt,而是使用了 Qt 官方网站的安装程序(从几天前开始提供 5.6 beta)。安装成功,Qt 文件夹包含带有 qmake 和一切的 bin 文件夹。在 Qt Creator 中构建应用程序有效。

但是,当我尝试使用 VS addin 1.2.5.9 启动 Qt 时出现错误

没有找到默认的 Qt 版本。请检查您的 Qt Visual Studio 插件设置。

我已经编辑QT5 -> Qt Options以包含正确的 Qt 5.6 beta 路径,错误仍然存​​在。

我还添加QTDIR了 Windows 10 中的路径。

我正在使用 Visual Studio 2015 的社区版

如何解决这个问题?在 VS 下创建新的 Qt 项目也失败了。

0 投票
1 回答
800 浏览

qt - 使用 Qt 5.5 或 5.6 打印网页的 HTML/内容

随着 Qt 5.5 的引入,QWebEngine 将取代 QWebKit。在 Qt 5.6 (LTS) 中,QWebKit 被移除,因此用户必须使用 QWebEngine。迁移非常简单,除了一件事:打印网页。这没有实现,他们希望在 Qt 5.7 中拥有它(但可能更晚)。换句话说:Qt 的一个强制性功能已被删除,而没有提供替代品。

所以我的问题是:如何在最新版本的 Qt 中打印 HTML/网页内容?

  • QTextDocument 作为 HTML 内容的容器可用于打印,但过于有限
  • QWebEngine 不提供打印功能
  • 执行 QWebEngineView->render(&printer) 是一个糟糕的解决方法,因为它只打印显示页面的可见部分(即使页面比屏幕大得多)

Qt中是否有可能推荐?或者任何其他可用于此并且支持图像、表格和 CSS 布局的(苗条)工具?

欢迎任何想法和建议!

0 投票
3 回答
5576 浏览

c++ - Qt 5.6 测试版 Visual Studio 2015

我已经安装了这个

http://download.qt.io/development_releases/qt/5.6/5.6.0-beta/qt-opensource-windows-x86-msvc2015-5.6.0-beta.exe.mirrorlist

并在 VS 上使用此扩展进行了尝试

https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408

扩展检测到 Qt 版本 (5.6) 但会给出这个错误

此 Qt 版本使用不受支持的 makefile 生成器(使用:MSVC.NETMSBUILD,支持:MSVC.NET、MSBUILD)

有什么解决方法吗?