问题标签 [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 回答
1710 浏览

c++ - 如何将 Qt 5.6 与 MVS 2015 链接?

我已经下载了 Qt 开源库 5.6 版并完成了提供的安装步骤。

我已将 bin 文件夹添加到我的路径环境以及包含环境和 lib 变量中。

我还为 Visual Studio 2015 安装了 Qt 5 包扩展。

我尝试创建 Qt 应用程序项目时遇到的第一个错误是:

“无法实例化 QTProjectEngine 对象!”

我的第二个错误:

加载模板项目并尝试在调试模式下运行程序时,出现错误:“发生以下错误:没有为平台 Win32 分配给此项目的 QT 版本。请使用“更改 QT 版本”功能并选择此平台的有效 Qt 版本。”

0 投票
2 回答
3297 浏览

c++ - 如何从 QWebEnginePage 获取网站内容?

我安装了最新版本的 Qt(在 Webkit 上,Qt5.2 有 WTFCrash)。当页面加载时,我尝试获取我网站的内容(确实如此):

但是sHtml是空的,并且没有调用调试。我究竟做错了什么?

0 投票
1 回答
1410 浏览

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

我正在尝试在 Mac OS 10.11 上使用 Qt Webkit 构建 Qt 5.6.0(新版本),但在尝试时出现编译错误。

我下载了 5.6.0 的 tar.gz 源代码,然后我从 Community 文件夹下载了 5.6.0 的 QtWebkit 源代码。我在 qtbase 的同一文件夹中添加了 qtwebkit 文件夹,就像以前的版本一样。还需要什么吗?

我正在使用这个配置:

编译几个小时后,我收到以下错误消息:

谢谢你的帮助

0 投票
4 回答
115352 浏览

linux - 执行错误 - 未找到所需的版本“Qt_5”

在 ubuntu 15.10 上执行 eiskaltdc++ 时,出现以下错误:

Qt版本

我能够使用 Qt creator 成功编译应用程序。

编辑

运行 ldd 给了我这个。我不知道如何解释这个

请提出解决方案。在此先感谢。

0 投票
0 回答
84 浏览

c++ - QScrollArea 自定义小部件未正确重绘

我有一个包含我的自定义小部件的 QScrollArea。当我更改自定义小部件的数据(更改 sizeHint() 并且小部件占用更多空间)时,每行的末尾和最后几行被切断。我创建了一个小程序来复制这个问题。

小部件.h

主文件

小部件未正确更新

可以看到我们在 main 函数中设置的数据被截断了,只打印了前 7 个字符和前 4 行,基本上是取我们在构造函数中设置的第一个字符串,并取这个新字符串的一个子集并打印它。

没有 QScrollArea

删除 QScrollArea 解决了这个问题,但我的应用程序需要滚动功能。任何帮助将不胜感激。谢谢

0 投票
1 回答
242 浏览

qt - 如何在 vs 2015 上将 OSG 和 Qt 集成在一起

我想将 Qt 5.6 和 osg 3.4 与 vs 2015 集成。

我尝试了很多次,但仍然失败。有人成功整合它们吗?

0 投票
1 回答
923 浏览

qt5 - 在 mac os el capitan 上使用 Qt5 安装 CGAL 失败

我正在尝试在 Mac Os El Capitan 上使用 Qt5 安装 CGAL 4.7。在构建目录中的 cmake 之后,配置如下:

在此之后,我通过 ccmake 将其指向 Qt5 安装的正确位置,然后进行 make。这给出了以下输出:

任何有关为什么会发生这种情况的帮助将不胜感激。我的感觉是这是由于我正在使用的编译器,因为当我尝试在 linux 机器上安装它时,它没有出现故障。

问候

普拉秋什

0 投票
6 回答
16352 浏览

c++ - 有没有更短的方法来初始化 QByteArray?

在我的程序中,我经常使用串行通信,因此QByteArray经常使用。

我想知道是否有比以下更短的方法来初始化 aQByteArray特定字节:

static_cast<char>是必要的,因为否则 C++11 会给出一个关于缩小的错误,因为 0x7F 到 0xFF 的范围比 achar可能适合的范围大——但 acharQByteArray构造函数所要求的。

这是QByteArray正在使用的构造函数:

QByteArray::QByteArray(const char *data, int size = -1)

0 投票
1 回答
1820 浏览

windows - 检查 Qt 在运行时使用哪个 OpenGL 引擎进行发布构建

在 QML 应用程序中有 3 种渲染类型

  • 原生 OpenGL:“桌面”
  • 角度 Direct3D:“角度”
  • 软件渲染器:“软件”

我们使用支持类型的自动加载机制。

如何以编程方式确定在运行时使用哪种渲染类型?

我知道QT_LOGGING_RULES=qt.qpa.gl=true但这会产生很多噪音和调试消息,这些消息没有记录在我们的发布版本中。还有另一种简单的方法来获取渲染类型吗?

0 投票
1 回答
460 浏览

c++ - 使用 MinGW 和 Qt5.6 部署应用程序

最终目标是从 Qt Creator 中运行基于 Qt5.6 的应用程序。我发现有一个工具C:\Qt\5.6\mingw49_32\bin\windeployqt.exe。所以我执行如下:

然后我启动我的应用程序并看到它module QtQuick/QtQuick.Scene3D is not installed。为了解决这个问题,我将整个 qml 文件夹复制C:\Qt\5.6\mingw49_32\qml到我的应用所在的文件夹中。

我在屏幕上看到以下内容:

qrc:/main.qml:2:1:无法为模块“QtQuick.Scene3D”加载插件:无法加载库 C:\gui\qml\QtQuick\Scene3D\qtqui ckscene3dplugin.dll:?? ?????????????????????”

我应该怎么办?实际上,qtquickscene3dplugin.dll在正确的文件夹中。

部署基于 Qt5.6 的应用程序的最佳/最简单方法是什么?