问题标签 [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 投票
2 回答
7841 浏览

qt - 无法在 Qt creator 中运行 Qt 示例:程序意外完成

最近我尝试在 Windows 7 32bit 上从 Qt5.6.2 MSVC 2013 升级 Qt 到 5.8.0,我看到了奇怪的问题。

我从这个链接下载并安装了 Visual Studio 2015:https ://www.visualstudio.com/downloads/

我安装Qt 5.8.0 MSVC 2015版本后,可以启动Qt Creator 4.2.1。在欢迎页面中,我选择了名为“通讯簿示例”的示例。然后单击“配置”项目后,该项目在 Qt Creator 中列出。

现在我尝试构建项目,它是成功的。但是当我尝试运行该项目时,我收到以下错误消息:

在我使用 Qt5.6.2 和 MSVC 2013 之前,我没有看到这种错误。我还尝试了以下操作:

  • 使用离线安装程序重新安装 Qt5.8.0 MSVC 2015
  • 使用离线安装程序重新安装 Qt5.7.1 MSVC 2015
  • 使用离线安装程序重新安装 Qt5.6.2 MSVC 2015
  • 使用在线安装程序重新安装 Qt5.8.0,其中我选择了 MSVC 2013 和 MSVC 2015

我仍然不断收到相同的错误消息。

当我转到调试文件夹时,双击 exe 文件,它说缺少一些 Qt dll。然后我手动复制到调试文件夹,然后exe可以正常运行。

现在我想从 Qt Creator 内部运行应用程序,但不确定 Qt Creator 4.2.1 有什么问题。我在谷歌研究了几个小时,但仍然无法找出 Qt Creator 即使是自己的示例项目也无法运行项目的原因。(我自己的项目也有同样的错误)

我觉得这一定与 Qt 创建者环境/设置有关。有人对这个问题有任何想法吗?

更新1:

我尝试将 MinGW 与 Qt Creator 一起使用,地址簿示例可以正确运行。看起来它与 MSVC 2015 有关。我需要 MSVC 2015,因为所有其他环境都不支持 webenginewidgets,我得到了:

:-1: error: Unknown module(s) in QT: webenginewidgets

不确定这是 Qt 还是 Qt creator 中的错误。

更新 2:

在我的 Qt Creator 中,我看到了 MSVC 2013 和 MSVC 2015 编译器的警告图标,请看下面的截图: 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
381 浏览

qt - 使用 Qt 5.8,我可以在 Android 和 iOS 设备上发送和接收信标吗?

我想使用我的 Qt 应用程序,Qt5.8以便能够以 iBeacon 格式发送和接收信标。

Qt5.8当我在on中运行心率监听器示例时iOS,它能够扫描附近的一些信标设备并进行连接。但是,我需要一个来回发送数据的示例。

&上是否Qt 5.8完全支持基于信标的通信(发送+接收)?androidiOS

0 投票
1 回答
1939 浏览

qt - Qt 5.8 项目错误:Qt 中的未知模块:platformsupport-private

我试图在全新的 OS X 和 Qt 5.8 上编译我的项目并得到这个错误。所以我发现安装 Qt 5.7 可以解决我的问题,但找不到合理的解释——也没有文档,也没有关于 SO 的任何答案。为什么这可能会发生在 Qt 模块上,以及如何检测哪些模块稍后被弃用?

0 投票
1 回答
255 浏览

qt - Qt 5.8 和 Qt 5.7 QtQuick 在 RAM 消耗和启动时间方面的显着差异

官方文档说新的 Qt 5.8 版本:

在 Qt QML 和 Qt Quick 中发生了很多事情。QML 引擎支持在磁盘上缓存 QML 和 JS 文件的二进制表示,从而减少引擎的启动时间和内存消耗。

但似乎启动时间和内存消耗都没有得到改善,而且它变得更慢并且正在使用更多的 RAM。

我提供了一些测试。创建了一个新的空白项目,启动task manager,我看到的是:

内存使用情况:

Qt 5.8 18.8 MB

Qt 5.7 14.2 mb

启动时间:

StackView当我将新项目推入通孔时大约一秒钟的差异URL

那么他们改进了什么?

0 投票
1 回答
1429 浏览

c++ - QProcess::startDetached() 不显示控制台窗口

我有一个通过单击按钮启动 cli 程序的 GUI 程序。我想看到控制台窗口,不需要等到 cli 程序结束。所以我使用这样的代码:

单击按钮后,我看不到控制台窗口。但在任务管理器中查看 cmd.exe 进程。

我尝试使用 system() 命令,但它在 cli 程序结束之前冻结了我的应用程序。

有没有办法让窗口可见?

0 投票
0 回答
468 浏览

qt - 在 qt 5.8 中编译程序时出错

在 Windows 10 64 位中运行 qt 5.8 中的程序时出现此错误。如何解决这个问题。

我的简历

头文件

main.cpp 文件

主窗口.cpp 文件

主窗口.ui 文件

请帮我解决这个问题。谢谢

0 投票
0 回答
93 浏览

c++ - 构建错误 OSX

我有一个关于 Qt 5.5 的工作项目,我必须迁移到 Qt 5.8 才能使用新QCharts功能。当我尝试编译一个工作项目(Qt 5.5)时,出现以下错误;

:-1: error: no such file or directory: '5.8/5.8/clang_64/lib'

这是什么意思?我该如何解决这个问题?

更新 根据我检查导演失踪的评论;

目录图片

Qt需要'5.8/5.8/clang_64/lib'
但是我的系统目录是:5.8/clang_64/lib'.
我添加了一个5.8文件夹,但 Qt 报告它无法qmake5.8/clang_64/lib'.

我的下一步是什么?

0 投票
0 回答
843 浏览

qt - Qt5.8 QML 控件2。如何在父项中制作自上而下的“抽屉”?

我正在尝试使用Controls2 Drawer在父项中制作一个自上而下的抽屉。如果我设置edge.QtTopEdge,程序挂起。但它适用于QtLeftEdge.

我究竟做错了什么。

这是代码,

谢谢你的帮助

0 投票
0 回答
60 浏览

qt - 尽管安装了所有库,但无法创建 Qt 5.8 工具包

我正在运行 Arch Linux,并且已经安装了所有的 qt5 和 qt4 库,以及 qtcreator。但是,当我在创建新项目时选择我的 qt 版本时,我无法让 5.8 工作,只有 5.7。这是一个已知的错误,您有任何解决方案吗?

提前致谢!

0 投票
1 回答
4485 浏览

c++ - Configure error with Qt 5.8 and SQL libraries

While building Qt 5.7, I used to call the following command line:

C:\SDK\Qt\src\configure -commercial -confirm-license -debug-and-release -force-debug-info -ltcg -static -angle -nomake examples -nomake tests -qt-sql-odbc -qt-sql-sqlite -qt-zlib -D Z_PREFIX -skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtpurchasing -skip qttools -skip qtcanvas3d -skip qtconnectivity -skip qtdatavis3d -skip qtdeclarative -skip qtdoc -skip qtgamepad -skip qtgraphicaleffects -skip qtimageformats -skip qtlocation -skip qtmacextras -skip qtmultimedia -skip qtquickcontrols2 -skip qtsensors -skip qtserialport -skip qtsvg -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwinextras -skip qtx11extras -skip qtxmlpatterns -prefix C:\SDK\Qt\x64

However, with Qt 5.8, this command line fails with the following error message:

ERROR: Invalid value given for boolean command line option 'sql-odbc'.

ERROR: Invalid value given for boolean command line option 'sql-sqlite'.

According to the Qt 5.8 documentation, my command line seems just fine.

What am I supposed to do ?