问题标签 [qt5.8]

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

c++ - Qt 5.8 windows打印机api无效句柄错误

我正在为 Windows 创建一个 Qt WebEngine 应用程序,它显示一个网页并使用打印机打印出所显示的任何内容。我正在尝试使用 Windows 的 winspool 库和此示例从我的自定义 vkp80III 票证打印机中获取错误状态https://support.microsoft.com/en-us/kb/160129

应用程序有这个打印调用。(printerState 没用,它似乎总是空闲,但无论如何):

然后问题来了,打印成功后回调:

我在 MSDN 示例中放置了几个调试日志,它显示当代码尝试 GetPrinter(hPrinter) 时,它返回 INVALID_HANDLE_ERROR。所以我从来没有得到打印机的错误点。首先我认为这是错误的打印机名称,这就是为什么有不同的代码行获取它/将其转换为 LPWSTR。

那么什么有效:-我得到默认打印机的名称“CUSTOM VKP80III”所以它就在那里-OpenPrinter(&handle)返回true,我得到了句柄

问题 -GetPrinter(handle) 返回 false 并且 GetLastError() 是无效句柄,为什么?

0 投票
0 回答
446 浏览

c++ - Qt Bluetooth LE - 写入描述符时立即断开连接

我正在尝试在 Qt 5.8 和 WinRT 上使用 Qt 蓝牙。我知道这是必须以某种方式出错的事情,但我想避免混合 Qt 和本机 Windows API。我很确定我现在错过了一些非常明显的东西。

enable_notification在哪里QByteArray::fromHex("0100");

调用 writeDescriptor 后,我QLowEnergyService::DescriptorWriteError立即断开连接。有任何想法吗?

0 投票
1 回答
621 浏览

qt - qt 5.8 树莓派插件加载错误

我刚刚使用 mac os x 10.12 (Sierra) 和 qt 5.8 for ARM (rasprerry pi) 管理交叉编译。但是,如果我没有遇到任何问题,那就太容易了。我创建了一个非常简单的应用程序,配置环境以从 qt 创建者远程执行它,但是一旦我尝试执行,我仍然遇到错误:

看起来插件已正确加载:

但我认为这条线解释了一切:

现在我的问题是 - “这个平台不支持动态库”是什么意思。我怎样才能让我的应用程序工作?

ldd 显示所有库都存在,strace 永远不会显示以负结果打开。我卡住了,所以任何帮助表示赞赏!

0 投票
1 回答
426 浏览

qt - 如何使用 QTWebEngine 为子窗口设置用户代理?

我用 QtWebEngine 创建了自己的 Web 浏览器。现在我想用this->page()->profile()->setHttpUserAgent(USER_AGENT);. 这适用于主视图。

myWebEngineView如果我在用户代理的方法createWindow中创建一个新的myWebEngineView将是 QtWebEngine 的默认用户代理。

myWebEngineView是 的子类QWebEngineView

如何为所有视图设置用户代理?

0 投票
1 回答
957 浏览

qt - 如何在最新的 Qt 5.8 中使用 Universal.System 或 Material.System?

我正在使用 Qt 5.8 RC 以及 Universal 和 Material 主题中引入的新属性 System。

但是,在设计可定制的应用程序时,可以选择 Universal 或 Material 与 Dark、Light 或 System 的组合。我怎么知道 System 实际上不是字符串“System”,而是“Dark”或“Light”?

这是我正在尝试构建的内容(settings.qml): Miam-Player-QML

显然,以下用于处理“硬”值的代码不再有效(main.qml):

任何想法?

0 投票
3 回答
3405 浏览

qt - Qt Lite 和 Qt 5.8 中的配置更改

因此据称,Qt 的配置工具经历了一些更改,这对于能够进行更精简的 Qt 构建(也称为“Qt Lite”)是必要的。但是,似乎没有任何关于如何使用该功能的文档,或者至少我没有找到任何文档,并且查看发布公告中的评论,其他人也不能。

更重要的是,从我过去几年一直使用的配置在很多方面都失败的事实来看,这些变化肯定是存在的。我不确定内置帮助的最新程度,因为我上次尝试使用它作为指导,结果发现它在很大程度上已经过时并且包含不再支持的选项。

因此,如果有人能阐明发生了什么变化、如何变化以及如何为“Lite”构建配置,那就太好了。尤其是在模块和功能依赖方面,因为我认为我们都希望避免浪费时间构建将开始构建的构建,尽管配置不正确,忽略了必要的依赖关系,只是为了让它不可避免地失败并且只会浪费时间。

0 投票
1 回答
1791 浏览

windows - 如何使用 Qt webEngine 而不是 Qt webkit

我添加到 .pro 文件QT += webenginewidgets,但 qmake 给我错误:

我想将项目从 5.4.0 移植到 5.8.0。

编辑:我读过我不能将 MinGW 用于带有 Qt 的 Web 引擎,应该使用 VS 2015,但我还不知道如何使用它。

我找到了这个包 Qt VS Package,但是有非常矛盾的评论。

0 投票
2 回答
4785 浏览

qt - 可以为特定项目禁用 Qt 5.8 中的 QML 缓存吗?

Qt 5.8 应该带有可选的提前使用 qtquick 编译器,但它带有一个 sort-of-a-jit-compiler,该功能默认启用并将编译的 QML 文件缓存在磁盘上以提高启动性能并减少内存使用。

然而,该功能带来了严重的 错误,这些错误大大减少了,或者在我的情况下甚至完全否定了它的好处,因为我从一开始就没有启动时间问题,而且测试也没有发现任何内存使用方面的改进。

所以我想做的是在我的项目中选择退出该功能,但我似乎没有找到如何做到这一点。回到 Qt 5.7.1 不是一个选项,因为我的项目依赖于 5.8 引入的其他新功能。

0 投票
1 回答
850 浏览

qt - Qt5.8 QML 为什么只读的 Controls2.TextArea 有 ibeam 光标?

Qt5.7 这个例子给出了“指针”光标,但是 Qt5.8,我得到了“ibeam”光标(就像我要插入一样)。

这是一个故意的改变,如果是这样,我如何显示只读TextArea的指针光标?

谢谢。

更新#1:

添加一个假人MouseArea似乎可以解决它。我不知道为什么/

像这样:

0 投票
1 回答
2615 浏览

c++ - 在 Visual Studio 中使用 QChart

我正在尝试使用 Qt QChart 绘制折线图。我正在使用带有 Qt 5.8 的 Visual Studio 2013。我创建了一个简单的 QApplication。当我粘贴 QLineSeries *series 时,它说 QLineSeries 未定义。我怎样才能解决这个问题?