问题标签 [qt5.6]
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 - 无法在 RPi 2 上交叉编译 Qt 5.6(致命错误:bcm_host.h:没有这样的文件或目录)
我尝试按照本教程https://wiki.qt.io/RaspberryPi2EGLFS为 RPi 2 交叉编译 Qt 5.6但我收到此错误
怎么了?
qt - Win7下不能用VS2015构建Qt 5.6?
根据this page,仅在Windows 10下支持带有VS2015的Qt 5.6!(我想-
的意思是“不支持”,X
意思是“支持”)。
真的是这样吗?不可能在Windows 7下构建......
我想将我的编译器升级到 VS2015,并借此机会升级我所有的第 3 方库(包括 Qt)......但我真的无法升级我的 Windows 版本(公司政策)。
有人尝试在 Windows7 下构建测试版吗?它运作良好吗?
qt - 运行 QML 应用程序时,Qt 5.6 中列入黑名单的显卡会发生什么情况?
即将推出的 Qt 5.6 引入了一个黑名单来标记一些已知不足以支持 OpenGL 或 Angle 的显卡。
确认例如
但是,QML 应用程序在同时设置disable_desktopgl
和disable_angle
设置的卡片上会发生什么?那些用户根本就不能运行 QML 应用程序吗?
c++ - Qt 5.6 VS 2015 插件要求指定默认版本
我的故事从这里开始Qt 5.6 VS 2015 问题
我已经安装了这个
并在 VS 上使用此扩展进行了尝试
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
我遇到了与该问题中描述的相同的问题。答案也解决了我的问题。
但现在我有另一个错误。我在网上搜索过,但找不到任何相关的东西。至此,Qt Add-in 中的 QT 路径就设置好了。每次我单击“打开 .pro 项目”时,它都会告诉我
所以,问题是如何指定 Qt 版本。可能是配置文件中的一行,但在哪一行?
qt - QWebEngineView 在 load() 或 page() 方法上崩溃
我正在将 Qt 5.5、QWebView 项目移植到 Qt 5.6(测试版)、QWebEngine。我已经阅读了这里的移植指南。我的代码如下所示:
.h 文件定义 _view 如下:
并且 .cpp 构造函数(类继承自 QWidget)具有:
在执行 page() 或 load() 方法时,整个事情都会崩溃:
我已经验证 _view 指针不为空。
如果您查看文档,这里有一个示例,与我上面的代码几乎相同。我还尝试将 load() 调用替换为与他们的相同:
它仍然崩溃。任何想法可能导致这些崩溃?
我需要先创建一个 QWebEnginePage 并在 QWebEngineView 上创建一个 setPage() 吗?(我假设不是......)它是否与我正在使用的 Qt 二进制文件(为 Windows 32 位 MSVC 2013 预构建)有关?
堆栈跟踪的相关部分:
它在这里崩溃:
我想这可能与 _profile 为 NULL 有关,所以我尝试首先设置一个 QWebEngineProfile,如下所示:
然后它在 qwebengineprofile.cpp 中崩溃:
带有堆栈跟踪:
qt - qtmaind.lib 中未解析的外部符号
我正在尝试将我的 Qt 项目设置从 Visual Studio 2013 升级到 2015。它几乎完成了,但我在 qtmaind.lib 中遇到了一些错误。
1>qtmaind.lib(qtmain_winrt.obj) : 错误 LNK2019: 无法解析的外部符号imp__RoInitialize@4 在函数 _WinMain@16 1>qtmaind.lib(qtmain_winrt.obj) 中引用:错误 LNK2019:无法解析的外部符号 __imp__RoGetActivationFactory@12 在函数“public: __thiscall AppContainer::AppContainer(void)”中引用 (??0AppContainer@@ QAE@XZ) 1>qtmaind.lib(qtmain_winrt.obj) : error LNK2019: unresolved external symbol _WindowsCreateStringReference@16 in function "private: void __thiscall Microsoft::WRL::Wrappers::HStringReference::CreateReference(wchar_t const *, unsigned int,unsigned int)" (?CreateReference@HStringReference@Wrappers@WRL@Microsoft@@AAEXPB_WII@Z) 1>qtmaind.lib(qtmain_winrt.obj) : error LNK2019: unresolved external symbol _WindowsDeleteString@4 referenced in function "public: void __thiscall Microsoft::WRL::Wrappers::HString::Release(void)" (?Release@HString@Wrappers@WRL@Microsoft@@QAEXXZ) 1>qtmaind.lib(qtmain_winrt.obj) : error LNK2019: unresolved external symbol _WindowsGetStringRawBuffer@8 referenced in function "public: wchar_t const * __thiscall Microsoft::WRL::Wrappers::HString::GetRawBuffer(unsigned int *)const " (?GetRawBuffer@HString@Wrappers@WRL@Microsoft@@QBEPB_WPAI@Z) 1>qtmaind.lib(qtmain_winrt.obj) : 错误 LNK2019 :未解析的外部符号 _RoOriginateError@8 在函数“public: static void __cdecl Microsoft::WRL::ErrorHelper<0>::OriginateError(long,struct HSTRINGwchar_t const * __thiscall Microsoft::WRL::Wrappers::HString::GetRawBuffer(unsigned int *)const " (?GetRawBuffer@HString@Wrappers@WRL@Microsoft@@QBEPB_WPAI@Z) 1>qtmaind.lib(qtmain_winrt.obj ) : error LNK2019: unresolved external symbol _RoOriginateError@8 referenced in function "public: static void __cdecl Microsoft::WRL::ErrorHelper<0>::OriginateError(long,struct HSTRINGwchar_t const * __thiscall Microsoft::WRL::Wrappers::HString::GetRawBuffer(unsigned int *)const " (?GetRawBuffer@HString@Wrappers@WRL@Microsoft@@QBEPB_WPAI@Z) 1>qtmaind.lib(qtmain_winrt.obj ) : error LNK2019: unresolved external symbol _RoOriginateError@8 referenced in function "public: static void __cdecl Microsoft::WRL::ErrorHelper<0>::OriginateError(long,struct HSTRING*)" (?OriginateError@?$ErrorHelper@$0A@@WRL@Microsoft@@SAXJPAUHSTRING__@@@Z)
Qt 5.6-rc(2016 年 2 月 22 日 15:11)
c++ - 样式表/Qt Designer 是否支持高 dpi 屏幕?
今天我已将我的应用程序从 Qt5.5 移植到 Qt5.6RC。在我的高 dpi 屏幕上运行它,小部件看起来很小。阅读此内容并设置QT_AUTO_SCREEN_SCALE_FACTOR to "1"
后,它至少可以再次使用。
但是他们说:
从长远来看,应用程序应该适合在未经修改的情况下运行:
1) 始终使用 QPainter 绘图 API 的 qreal 版本。
2) 根据屏幕大小调整窗口和对话框的大小。
3) 将布局和绘图代码中的硬编码尺寸替换为根据字体度量或屏幕尺寸计算的值。
并非所有样式表属性都支持em
(“.. from font metrics”)。不知道我将如何在样式表中使用相对的“屏幕大小”。Qt Designer 也只px
在很多地方支持,如下图所示。
考虑到我不想放弃设计器和样式表,我有哪些选择来创建真正的 Qt 雇佣应用程序?
相关(但没有回答我的问题)
- 甚至有点不清楚
1em
Qt 世界中的含义:如果没有字体大小 em,Qt qss 中的 size "1em" 是什么意思? - Qt 和高 dpi 屏幕
- Windows 上的 QT 高 DPI 支持
qt - 如何在 Mac OSX (El Capitan) 上使用 QtWebKit 构建 Qt5.6
我在 qt.io 网站上找不到如何实际构建 qt5.6 和 qtwebkit 的任何具体指针,因此感谢任何提示。我可以在开发模式下从 git repo 完美地构建 qt5.6.0,但是我不知道重新添加 qtwebkit 的进一步步骤。已经有人做过了吗?
c++ - 我可以通过 API 设置 QT_AUTO_SCREEN_SCALE_FACTOR 行为吗?
qt - 如何为在 Raspberry 上运行的 GUI Qt 5.6 应用程序指示 EGLFS 插件位置?
我已经使用 Qt 库好几年了,最近出于演示目的在 Raspberry (Qt 5.6.0) 上尝试了它,并坚持以下项目:
a) 在主机上配置/制作库并部署到 RPi 没有问题
b) 控制台应用程序在 RPi 上运行良好
c) GUI 应用程序在启动时提示下一步(没有 EGLFS 插件):
root@rpi:/home/pi# ./testpi2 此应用程序无法启动,因为它无法在“”中找到或加载 Qt 平台插件“eglfs”。
可用的平台插件有:eglfs、linuxfb、minimal、minimalegl、offscreen。
d)我检查了插件位于放置“Qt”的文件夹中(在我的情况下是/usr/local/qt5pi/plugins/platforms),所以插件已经构建和部署)
e) 我试过了: export QT_PLUGIN_DIR=/usr/local/qt5pi/plugins
以及:导出 QT_PLUGIN_DIR=/usr/local/qt5pi/plugins/platforms
但这没有帮助。
你能猜到我在下面的步骤吗?