问题标签 [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.
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。
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
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 项目吗?
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。
- 调用 cmd.exe
- 执行以下操作:
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
- 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
。
我究竟做错了什么?请帮忙。
到目前为止我尝试了什么:
- 以管理员身份运行 cmd.exe
- 停止杀毒软件
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 上使用它。
c++ - 如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8
任何人都可以在 Windows 上使用 PostgreSQL 支持静态编译 Qt 5.8 开源。我尝试了所有我知道的选项,包括以下选项。我在 Windows 10 x64 上使用 qt 5.8 源。
运行上面的配置后,我似乎得到了以下信息:
注意:使用静态链接将禁用动态加载的插件。确保导入所有需要的静态插件,或将需要的模块编译到库中。错误:功能“sql-psql”已启用,但前提条件“libs.psql”失败。检查 config.log 了解详细信息。
我在这里错过了什么吗?
c++ - 向自定义 C++ 模型添加行时未更新 QML ListView
我为频道中存在的用户列表实现了我自己的模型。如果模型已填充并读取数据,则效果很好,实时更新不起作用,如果添加了新内容,则仅在之后显示调整大小事件。
当前频道的存在是为了将所有用户存储在 multimap 中,其键是频道的 id,并且出于性能原因仅返回属于该频道的用户。
它是这样创建的:
QML 看起来像这样:
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中设置它?
javascript - 从模型动态填充大地图
我正在尝试在 Flickable 中放置大量(5k - 10k 个元素)的矩形。数据来自自定义模型,QAbstractListModel 的子类。预期结果如下所示:
我的第一种方法是使用带有委托的中继器来创建这样的矩形:
这可以很好地显示矩形,但是加载需要很长时间(约 6 秒)并在加载时阻塞 UI。因此,我的第二种方法是使用 Loader 异步填充地图,如下所示:
虽然这有效并且不会阻塞 UI,但完成所有元素的加载需要很长时间(约 25 秒)。前几个元素加载得非常快,但到最后加载变得越来越缓慢,速度减慢到可以看到添加单个元素的程度。
我想在不阻塞 UI 的情况下提高在合理时间内加载所有元素的性能。还有另一种我想念的方式吗?或者有没有一种优雅的方式来只加载当前视图中需要的元素?在这里采取什么正确方法?
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 版)文件?
为什么档案里没有?