问题标签 [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.
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 上滚动内容。
有什么解决办法吗?
visual-studio - 预编译的 Qt 5.9 VS 版本是否独立?
在 Qt 网站的下载部分,有一个预编译的 Qt5.9 可用。
在 Qt5.9 之前,每个 Visual Studio 版本都有不同的预编译包。
新的预编译Qt5.9 VS版本独立吗?如果不是,它适用于哪个版本?
qt - Qt 5.9 OpenGL 缓冲区清理
我最近更新到Qt 5.9
. 我正在开发的应用程序使用QOpenGLWidget
和QOpenGLBuffers
. 我注意到,因为Qt 5.9
,QOpenglWidget
销毁非常缓慢,并且使应用程序退出非常缓慢。
有什么建议/想法可以提供帮助吗?
[编辑] 它似乎与创建的VAO
( QOpenGLVertexArrayObject
) 数量有关。Qt 5.9
一定改变了VAO
清理s的方式。使用该destroy()
功能不会改变任何东西。
c++ - QT 5.9 mac 安装不安装 webkit
我想创建一个支持 webkit 的 QML 项目,因此我使用QT += webkit
选项来加载此模块,但在编译时遇到此错误:
我是通过安装程序包在 mac OS 上安装 QT 5.9 的。在安装程序对话框步骤中,我检查了包中的 webkit 项目,安装成功完成,没有任何问题。
我试图找出任何webkit .so 或任何符号来确保这个包存在,但我没有找到任何东西,而且这部分包似乎没有正确安装。有什么想法为什么这不起作用?
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 配置
qt - qmake使用g++,套件配置gcc
找不到任何方法如何更改 qmake 使用的编译器以匹配套件配置的编译器。
一个 Tools > Options > Build & Run > kit 。没有办法将 qmake 编译器改回 gcc。问题是qt 5.9只检测到gcc和clang auto
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
!这可能是上述选项不起作用的问题根源。
请问怎么修?
qt - 在 Centos EL7 上编译 meshlab
我在 Centos.EL7 上编译 meshlab-2016.12 时遇到问题。
我得到了一些方法。
将 QT 更新为 Qt-5.9.1,因为 Centos 上的最新版本是 Qt 版本 5.6.1 - 我之前安装过
但是,meshlab 至少需要 Qt5.7
然后设置这些环境。变量
然后按照测试机器上的说明安装到 /opt/TESTING
将 vcglib 安装到 /opt/TESTING
将 meshlab-2016.12 下载到 /opt/TESTING 并在那里解压
跑了以下
qmake-项目
(这会选择正确版本的 QT)
(制作外部库 - 包括 jhead-2.95
(制作外部库 - 包括 jhead-2.95 )
(使用最少的插件集构建 meshlab )
这就是失败的地方,如下所示;
所以说ld找不到ljhead。编译的其他部分似乎确实可以找到它,例如
看着ld
和 /
在这一点上,任何建议都会很有用。希望我只是错过了一些东西
更新:尝试了下面 William Brown 的解决方法,取得了一些进展。后来失败了
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”。
重新安装应用程序可能会解决此问题。
放弃
我需要你的帮助来解决这个严重的问题!谢谢。
关于配置的更新
配置命令:
输出 :