问题标签 [qt5.9]

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

qt - 带有 QtQuick.Controls 2.3 的 ScrollView 在 QML 中找不到库

今天我已经更新到 Qt 5.9,我正在尝试使用 ScrollView,但这需要这个库: import QtQuick.Controls 2.3 当我导入库并运行时,我收到这个错误:

未安装 QtQuick.Controls 2.3。

这是不可能的,因为我已经安装了最新版本 qt 5.9

我需要使用import QtQuick.Controls 2.1在 android 和 ios 上滚动内容。

有什么解决办法吗?

0 投票
1 回答
668 浏览

visual-studio - 预编译的 Qt 5.9 VS 版本是否独立?

在 Qt 网站的下载部分,有一个预编译的 Qt5.9 可用。

在 Qt5.9 之前,每个 Visual Studio 版本都有不同的预编译包。

新的预编译Qt5.9 VS版本独立吗?如果不是,它适用于哪个版本?

0 投票
0 回答
248 浏览

qt - Qt 5.9 OpenGL 缓冲区清理

我最近更新到Qt 5.9. 我正在开发的应用程序使用QOpenGLWidgetQOpenGLBuffers. 我注意到,因为Qt 5.9QOpenglWidget销毁非常缓慢,并且使应用程序退出非常缓慢。

有什么建议/想法可以提供帮助吗?

[编辑] 它似乎与创建的VAO( QOpenGLVertexArrayObject) 数量有关。Qt 5.9一定改变了VAO清理s的方式。使用该destroy()功能不会改变任何东西。

0 投票
1 回答
745 浏览

ios - 如何更改配置文件

此刻,我已经成功地通过模拟器和实际的 iPhone(即在我的情况下为 iPhone 5s)运行了 Qt Creator 在 iOS 应用程序部分下的计算器示例。Qt 坚持必须提供配置文件。我提供了具有以下设置的临时配置文件

在此处输入图像描述

当我运行该项目时,它会向我显示此消息

它坚持使用此配置文件 com.test.profile.calculator,而在我提供自己的设置中。我去了生成 Xcode 项目的文件夹并运行了它。它工作正常,该应用程序已成功部署到我的 iPhone 5s。我的问题是如何更改配置文件名称?.pro关于这个问题没有什么。

0 投票
1 回答
726 浏览

c++ - QT 5.9 mac 安装不安装 webkit

我想创建一个支持 webkit 的 QML 项目,因此我使用QT += webkit选项来加载此模块,但在编译时遇到此错误:

我是通过安装程序包在 mac OS 上安装 QT 5.9 的。在安装程序对话框步骤中,我检查了包中的 webkit 项目,安装成功完成,没有任何问题。

我试图找出任何webkit .so 或任何符号来确保这个包存在,但我没有找到任何东西,而且这部分包似乎没有正确安装。有什么想法为什么这不起作用?

0 投票
4 回答
6148 浏览

c++ - 如何使 Qt 5.9.1 附带的 QtLinguist 工作?

目标:使用lupdate生成/更新 Qt 小部件应用程序的 *.ts 文件。

设置:

  • Windows 7 Pro 64(也在 Windows 10 Home 上试用过)
  • 用于 msvc2017 64 位的 Qt 5.9.1 Prebult 组件,
  • Visual Studio 社区 2017。

问题:我已经从QtCreator 运行 lupdate 也从控制台手动运行,但在这两种情况下它都不起作用。消息是:

启动外部工具“C:\Qt\Qt5.9.1\5.9.1\msvc2017_64\bin\lupdate.exe”C:/Documents/Projects/untitled1/untitled1.pro 警告:项目错误:无法运行编译器“cl”。也许你忘了设置环境?

“C:\Qt\Qt5.9.1\5.9.1\msvc2017_64\bin\lupdate.exe”完成

否则项目编译、运行和调试都没有问题,套件:Desktop Qt 5.9.1 MSVC2017 64bit (default),这就是我认为环境设置正确的原因。

我找不到有关此问题的任何信息。任何想法如何使lupdate工作?

编辑:我正在添加当前设置的屏幕截图(由 Qt 安装程序制作),试图澄清为什么我认为环境设置正确:

套件

cmake 配置

0 投票
2 回答
6465 浏览

qt - qmake使用g++,套件配置gcc

找不到任何方法如何更改 qmake 使用的编译器以匹配套件配置的编译器。

一个 Tools > Options > Build & Run > kit 。没有办法将 qmake 编译器改回 gcc。问题是qt 5.9只检测到gcc和clang auto

0 投票
1 回答
34 浏览

c++ - 插槽 setShowGride 在我的应用程序中不起作用

是程序,这是屏幕截图

这也是函数(in )showGridAction中(我看到问题的地方)的代码:void MainWindow::createActions()MainWindow.cpp

我的问题:

1-首先我认为不再需要#if QT_VERSION < 0x040102直到部分#endif,因为我使用的是Qt 5.9。你也这么认为吗?

2-该代码无效。正如您从上面的屏幕截图中看到的那样,选中和取消选中该Show Grid选项不会改变!请问如何使它适用于应用程序?

3-代码中有一个名为setShowGride(bool). 这个从哪里来?当我点击它时它不会被突出显示,当我按下它时也不会带我去任何地方F2!这可能是上述选项不起作用的问题根源。
请问怎么修?

0 投票
1 回答
587 浏览

qt - 在 Centos EL7 上编译 meshlab

我在 Centos.EL7 上编译 meshlab-2016.12 时遇到问题。
我得到了一些方法。
将 QT 更新为 Qt-5.9.1,因为 Centos 上的最新版本是 Qt 版本 5.6.1 - 我之前安装过

但是,meshlab 至少需要 Qt5.7

然后设置这些环境。变量

然后按照测试机器上的说明安装到 /opt/TESTING

  1. 将 vcglib 安装到 /opt/TESTING

  2. 将 meshlab-2016.12 下载到 /opt/TESTING 并在那里解压

  3. 跑了以下

    qmake-项目

(这会选择正确版本的 QT)

(制作外部库 - 包括 jhead-2.95

(制作外部库 - 包括 jhead-2.95 )

(使用最少的插件集构建 meshlab )

这就是失败的地方,如下所示;

所以说ld找不到ljhead。编译的其他部分似乎确实可以找到它,例如

看着ld

和 /

在这一点上,任何建议都会很有用。希望我只是错过了一些东西

更新:尝试了下面 William Brown 的解决方法,取得了一些进展。后来失败了

0 投票
1 回答
4016 浏览

qt - 带有树莓派 3 的 Qt 5.9 错误 eglfs

我已经从 git 5.9.2 编译了最新版本的 qt,并使用最新的 raspibian (2017-08-16-raspbian-stretch.img) 作为 sysroot。

我以前安装了一些库来使用-opengl es2 进行编译。编译成功,但是当我运行应用程序时出现此错误:

此应用程序无法启动,因为它无法在“”中找到或加载 Qt 平台插件“eglfs”。
重新安装应用程序可能会解决此问题。
放弃

我有所有必要的库,没有任何未找到的依赖项:

我已经很好地安装了 libGLESv2 和 libEGL,并且 libeglfs 可以看到它们,就像用 ldd 解决的一样:

我测试了使用 libqeglfs.so 的位置设置 QT_QPA_PLATFORM_PLUGIN_PATH 但同样的错误仍然存​​在:

此应用程序无法启动,因为它无法
在“/usr/local/qt5pi/plugins/platforms”中找到或加载 Qt 平台插件“eglfs”。
重新安装应用程序可能会解决此问题。
放弃

我需要你的帮助来解决这个严重的问题!谢谢。

关于配置的更新

配置命令:

输出 :