问题标签 [qt5.5]

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

cmake - Qt5.5:如何在 CMake 中包含 Qt 的 qtpcre.lib 和 qtharfbuzzng.lib?

我刚刚将我们的一个项目从 Qt 5.3.1 升级到 Qt 5.5。我们正在使用带有 win32-msvc2013 制作规范的静态构建 Qt(我们自己构建)。
升级后,我收到了一些未解决的外部文件,我可以回溯到lib构建 Qt 后已经在目录中的以下两个库:

qtpcre(d).lib:围绕Perl 兼容正则表达式 库的
Qt 包装器 qtharfbuzzng(d).lib:围绕Harf Buzz NG Unicode 文本整形库的 Qt 包装器

手动将这些库(Qt 库,而不是原始库)添加到我的 Visual Studio 项目配置中可以解决链接器错误,但我们的 VS 项目是使用 CMake 生成的(我认为是 3.0.2)。

有没有办法使用 Qt5::Core 之类的目标或类似于 Qt 插件的东西来包含这些库?还是我必须使用FIND_LIBRARY或类似方法手动添加它们?到目前为止,我还没有找到任何与这两个库相关的 CMake 脚本。

0 投票
1 回答
181 浏览

qt - 如何在 MacOS X 雪豹 (10.6) 上部署 Qt 5.5 C++11 应用程序

我的 Qt 5.5 应用程序在 MacOS X 雪豹 (10.6) 上崩溃,并带有下一个调用堆栈:

我使用开源版本的 libc++.dylib 和 libc++abi.dylib 来支持雪豹上的 C++11。没有 Qt 依赖项的 C++11 应用程序可以很好地与这些库配合使用。

我不能放弃 Qt 对 C++11 的支持,所以这个解决方案不适合我。

0 投票
3 回答
5736 浏览

qt - 如何在 Ubuntu 上安装 QtQuick.Controls 1.4?

我已经安装了最新的 Qt 5.5.0,但似乎只有 QtQuick.Controls 1.0 和 1.1。我想使用TreeView1.4 版本中包含的。

0 投票
2 回答
1742 浏览

qt - Qt 5.5(Q_ENUM 导致编译错误)

我刚刚将 Qt 从 5.3.2 升级到 5.5.0。在 5.3.2 中编译得很好的项目(使用 QAbstractTableModel)在 5.5.0 中无法编译,报告以下错误(多次):

错误完全在 Qt 的文件中,而不是我的。我正在使用 gcc491。下面是我的项目文件中的一些有趣的部分。有任何想法吗?

0 投票
0 回答
3664 浏览

windows - 如何在 Qt/Qml 应用程序中更改窗口的标题栏颜色?

我想在 Qt 5.5 中更改我的应用程序窗口的(顶部)边框和标题栏的颜色,但找不到任何解决方案。我知道我可以创建一个无框窗口(但随后调整大小不起作用)并设置我自己的窗口的样式,我也可以更改窗口的背景颜色,但边框颜色。我认为可能是因为 Windows 10 中的大多数应用程序都能够做到这一点。

0 投票
0 回答
2634 浏览

qt - Qt Quick UI 表单不支持 Javascript 块

我正在尝试做一个非常简单的 Qt Quick 应用程序。

Qt Creator 会自动创建一个MainForm.ui.qml文件,我在其中放置我的 UI 组件,例如TextField.

当 this 的内容TextField发生变化时,我想调用 C++ 的可调用方法QObject

这是我所做的:

当我启动我的应用程序时,它工作正常。

但是该doStuff(text)呼叫以红色下划线显示,显示以下消息:

Qt Quick UI 表单 (M223) 不支持 Javascript 块。

而且我无法再使用设计器工具编辑我的 UI。

知道为什么以及如何解决这个问题吗?

0 投票
0 回答
236 浏览

qt - QXmlQuery::evaluateTo() 函数返回空列表

我正在尝试使用QXmlQuery. 但是,当我运行该QXmlQuery::evaluateTo()函数时,我会得到一个空列表。我的 XML 如下:

我的代码如下:

任何帮助将不胜感激。谢谢你。

0 投票
1 回答
372 浏览

ios - 将 QML 外部模块部署到 IOS

我正在尝试将 QML 应用程序部署到 IOS,问题是该应用程序依赖于外部 QML 模块。我将模块路径添加到 QML2_IMPORT_PATH,当我在我正在开发的桌面上运行它时它工作正常,当我尝试部署到 IOS 时会出现问题,在这种情况下,我不断收到错误消息:

“未安装模块 ModuleName”

我之前遇到过这个问题并“解决”了它,将整个模块树复制到项目目录,但这不是一个好的解决方案,我想了解为什么会这样。因此,我尝试只将模块目录添加到 QML 项目中(不复制文件),但错误仍然存​​在,我什至尝试将其添加为资源文件。

我的猜测是我在部署过程中遗漏了一些步骤,以便能够使用我的应用程序部署模块,但找不到任何有关此的信息。任何想法?

Qt 版本:5.5 独立移动许可证

Qt 创建者 3.4.2

IOS:8.4

0 投票
3 回答
6295 浏览

qt - 升级 QT 5.4 或 Qt 5.5 - 安装并运行 - Ubuntu 14 和 15

为了使用 Qt 5.4 或 Qt 5.5,我已经搜索了一整天。我有两台机器,一台运行 Ubuntu 15,另一台运行 Ubuntu 14,但得到了相同的结果。我已经通过在线下载包安装了程序,现在我有了漂亮的/opt/Qt/5.4//opt/Qt/5.5文件夹。

就这样。我被困在这里。如果我运行qmake -version,回复是:

另外,如果我运行qtchooser -list-versions,我会得到:

一个重要的项目我必须使用SuperCollider 3.7,并且我需要Q t5.4或更高版本。有没有人可以告诉我在安装软件包以使程序看到 Qt 5.4 或更高版本后该怎么做?

我什至尝试从源代码构建,但在这种情况下 init-repository 不起作用。

卢卡

0 投票
1 回答
247 浏览

c++ - 链接问题:Qt5.5 32bit VS2013

我一直在寻找这个问题的答案,但还没有运气。

在Win8 64位上使用Qt5.5 32bit,VS2013

我的 .pro 文件包含以下内容:

我检查了这两个文件夹,WinUser.h 位于 Include 中,User32.lib 位于 Lib 中。

我的代码中有以下两个函数:

我在 Windows 7 64 位上使用与 Qt 5.3.2 32 位 VS2010 完全相同的代码,它编译没有问题。在我当前的配置中,我在 ::SystemParametersInfo 和函数的 SendMessage 部分上出现链接错误,并且在标题上出现一堆警告。

警告

链接错误

另一点信息,我也在 Win7 64 位上使用 Qt5.5 32 位 VS2013 进行了尝试,也收到了上述错误。还有一点信息,在 Qt Creator 中,我可以在上面的任一符号上按 F2,它会将我带到正确的标题。

有人能指出我正确的方向吗?