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

qt - CentOS 7 上的 Qt-5.8

我已经从现场源代码安装了 Qt:http ://www.linuxfromscratch.org/blfs/view/8.0/x/qt5.html 并按照以下说明进行操作。现在我有 Qt5 Assistant、Qt5 Designer、Qt5 Linguist、Qt5 QDbusViewer 的 4 个图标,但在这个程序中没有任何文本。只是“___”。如何减少这个问题?

截图(无文字)

我需要在 CentOS 7 上的 Qt-5.8 中运行在 Windows 上创建的 progect。

0 投票
1 回答
847 浏览

qt - How to read Internet header of and email in outlook

I try to read an email Internet headers that we can view it in email properties in outlook app I ask if there is an option so I can get this I use this code to read the emails in outlook

and I was check the Outlook::MailItem for a function to get this Internet header but I not found so if any one try it before or have any idea to solve this Thanks in advance

0 投票
1 回答
3605 浏览

arm - 使用 TSLIB 交叉编译 QT 5.8.0 for ARM 7 的确切步骤

我对交叉编译和 ARM 板很陌生。目前我对 ARM 板上的交叉编译和二进制执行有基本的想法。我想构建一个 QT 应用程序以在支持触摸屏的基于 ARM 的板上运行。该板已经配置了 QT 5 和 tslib。但是要使用 qmake 交叉编译应用程序,我需要在我的 ubuntu PC 中使用 tslib 交叉编译 QT。我能够在没有 tslib 的情况下构建这样的一个,并成功地在我的板上显示了一个应用程序。但是当我尝试使用 -tslib 配置 qt 时,配置过程会导致以下消息终止:

这是我的 qtbase/mkspecs/linux-arm-gnueabi-g++ 内容:

这里是配置。命令:

事实是我通过谷歌提供了错误的方法。我希望有人建议在启用 -tslib 的情况下交叉编译 QT 5.8.0 的简洁工作步骤。

脚注:我可以以间接方式构建 QT 应用程序吗?我的目标板上有所有必需的 .so 文件。我可以将它们复制到我的 PC 中,我可以只使用我的工具链交叉编译一个 Qt 项目吗?

0 投票
0 回答
1165 浏览

build - 基于 Mingw-w64 构建的 QT 5.8.0

我正在QT 5.8.0使用Mingw-w64构建源代码。我按照“使用 MinGW 为 x64 (x86_64) 目标构建 Qt”部分中描述的步骤进行操作。

从http://download.qt.io/official_releases/qt/5.8/5.8.0/single/qt-everywhere-opensource-src-5.8.0.zip下载 QT 5.8.0 源并解压到文件夹 E:\QTMinGW64 \qt-everywhere-opensource-src-5.8.0

从https://sourceforge.net/projects/mingw-w64/files/latest/download下载 MinGW-w64-install.exe并将其安装在 E:\QTMinGW64\mingw-w64-v6.3.0\x86_64-6.3.0 下-posix-seh-rt_v5-rev1

我还在 E:\QTMinGW64\mingw-w64-v6.3.0\tools 下安装了 perl、jom 和 fart

我创建了一个构建目录 E:\QTMinGW64\qt-5.8.0-x64-build。

  1. 调用 cmd.exe
  2. 执行以下操作:

set PATH=E:\QTMinGW64\mingw-w64-v6.3.0\x86_64-6.3.0-posix-seh-rt_v5- rev1\mingw64\bin;E:\QTMinGW64\tools\perl\bin;E:\QTMinGW64\tools\jom;E:\QTMinGW64\tools\fart;C:\Windows\System32;

set LANG=en

cd E:\IMRI\QTMinGW64\qt-5.8.0-x64-build

  1. qt源码下运行configure命令
    > E:\QTMinGW64\qt-everywhere-opensource-src-5.8.0\configure -platform win32-g++ -opensource -debug -debug-and-release -confirm-license -static -opengl desktop -openssl -plugin-sql-odbc -plugin-sql-sqlite -nomake examples -nomake tests

执行configure进行了一段时间,然后停止checking for gold linker并出现一个窗口弹出窗口显示 error ld.gold.exe has stopped working

我究竟做错了什么?请帮忙。

到目前为止我尝试了什么:

  1. 以管理员身份运行 cmd.exe
  2. 停止杀毒软件
0 投票
1 回答
440 浏览

visual-studio-2015 - 使用 VS 2015 构建 QtWebEngine 5.8 时如何禁用 Windows 10 功能?

QtWebEngine 默认不支持播放 mp3,所以我需要从源代码构建它,以启用 mp3 支持。

我的环境:

  • Windows 7 64 位 SP 1
  • VS 2015 社区
  • Qt 网络引擎 5.8

由于错误,构建失败:

d:\sdks\qt\qtwebengine-opensource-src-5.8.0\src\3rdparty\chromium\base\win\win_util.cc(26):致命错误 C1083:无法打开包含文件:'uiviewsettingsinterop.h':否这样的文件或目录

我做了一些研究,这个头文件是 Windows 10 SDK 的一部分。我试图在 VS 2015 中启用 Win 10 SDK 功能,但失败了。

现在我想知道,我可以在 Qt WebEngine 配置中禁用 Win 10 支持吗?因为我只需要在 Win 7 上使用它。

0 投票
1 回答
1228 浏览

c++ - 如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8

任何人都可以在 Windows 上使用 PostgreSQL 支持静态编译 Qt 5.8 开源。我尝试了所有我知道的选项,包括以下选项。我在 Windows 10 x64 上使用 qt 5.8 源。

运行上面的配置后,我似乎得到了以下信息:

注意:使用静态链接将禁用动态加载的插件。确保导入所有需要的静态插件,或将需要的模块编译到库中。错误:功能“sql-psql”已启用,但前提条件“libs.psql”失败。检查 config.log 了解详细信息。

我在这里错过了什么吗?

0 投票
0 回答
477 浏览

c++ - 向自定义 C++ 模型添加行时未更新 QML ListView

我为频道中存在的用户列表实现了我自己的模型。如果模型已填充并读取数据,则效果很好,实时更新不起作用,如果添加了新内容,则仅在之后显示调整大小事件。

当前频道的存在是为了将所有用户存储在 multimap 中,其键是频道的 id,并且出于性能原因仅返回属于该频道的用户。

它是这样创建的:

QML 看起来像这样:

0 投票
1 回答
328 浏览

c++ - qt 创建器中实用程序::conversions::to_string_t 中的链接错误

我正在使用基于 Qt 5.8.0(MSVC 2015,32 位)的 Qt Creator 4.2.1 的 cpprest。

我已修改.pro文件以指示

INCLUDEPATH += C:/cpprest/Release/include

我收到以下错误:

mainwindow.obj:-1:错误:LNK2019:无法解析的外部符号“__declspec(dllimport) 类 std::basic_string,class std::allocator > __cdecl 实用程序::conversions::to_string_t(class std::basic_string,class std::分配器 > const &)" (__imp_?to_string_t@conversions@utility@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AEBV?$basic_string @DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z) 在函数“class web::uri __cdecl generateOMDBQuery(class std::basic_string,class std::allocator > const &)" (?generateOMDBQuery@@YA?AVuri@web@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)

根据这个答案我需要设置

C/C++ -> 语言中将 wchar_t 的内置类型视为

直到我明白这是 Visual Studios 的设置。我如何在QT creator中设置它?

0 投票
1 回答
42 浏览

javascript - 从模型动态填充大地图

我正在尝试在 Flickable 中放置大量(5k - 10k 个元素)的矩形。数据来自自定义模型,QAbstractListModel 的子类。预期结果如下所示:

在此处输入图像描述

我的第一种方法是使用带有委托的中继器来创建这样的矩形:

这可以很好地显示矩形,但是加载需要很长时间(约 6 秒)并在加载时阻塞 UI。因此,我的第二种方法是使用 Loader 异步填充地图,如下所示:

虽然这有效并且不会阻塞 UI,但完成所有元素的加载需要很长时间(约 25 秒)。前几个元素加载得非常快,但到最后加载变得越来越缓慢,速度减慢到可以看到添加单个元素的程度。

我想在不阻塞 UI 的情况下提高在合理时间内加载所有元素的性能。还有另一种我想念的方式吗?或者有没有一种优雅的方式来只加载当前视图中需要的元素?在这里采取什么正确方法?

0 投票
0 回答
208 浏览

qt - qt-everywhere-opensource-src-5.8.0 中缺少 qconfig.cpp

我刚刚从 Qt 网站下载了 qt-everywhere-opensource-src-5.8.0.zip。当我尝试编译 qttools 时,编译过程缺少文件 qconfig.cpp。

我在整个存档中搜索过,但在其中有一个文件“qconfig.cpp”

  • qt-everywhere-opensource-src-5.8.0.zip 也不在
  • qt-everywhere-opensource-src-5.8.0.tar.gz

我在哪里可以获得正确的(对应于 Qt 的 5.8.0 版)文件?

为什么档案里没有?