- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 Qt5
应用程序,它使用 Qwt
库来绘制一些轨迹,具有图形缩放功能,以及一些其他简单的 Qt 小部件,例如 QLabel
、QPushButton
、QScrollBar
、QFrame
等。
应用程序在 Linux 上运行。
Linux 内核是 3.10.17。
发行版是 Ubuntu 14.04.4 LTS(可信)。
Qt 版本是 5.2.1。
我试图运行指定平台 eglfs
的应用程序(据我所知,它应该直接在 Linux 帧缓冲区上工作)而不是默认的 xcb
(这需要 X 服务器)。但是我无法让它工作(这篇文章中描述了问题:"EGL Error : could not create the EGL surface: error 0x300b" on i.MX6 when running Qt5 application with -platform eglfs)。
我的问题是:如果我成功了,在 CPU 负载方面,eglfs
是否会比 xcb
有显着的性能提升?
最佳答案
我没有看到 eglfs 或 Qt 的 xcb 平台之间的巨大差异,甚至 xcb 有时更流畅。例如,xcb 中的鼠标移动非常流畅,eglfs 中则不然。但是,如果您使用 QGlPainter 而不是 QPainter 并相应地使用 QGlWidget 而不是 QWidget,将会有一个巨大的改进。
此外,QtQuick2 与 eglfs 配合得很好,它在我们的 IMX6-Rex 板上非常流畅和高质量。
关于c++ - iMX6 上的 Qt5 : performance advantage on running on platform eglfs vs xcb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169194/
我在启用 EGLFS QPA 的 Ubuntu 16.04.3 LTS 上构建 Qt-5.9.2。 我在 Ctrl+Alt+F1 屏幕上切换到终端。然后我运行我的 Qt 应用程序 app(基于 Qt
已建 树莓派 2 linux 发行版,包括 Qt5.4 + QtWebKit + QML 插件,使用 Yocto on fido分公司See tutorial 使用以下 QML 脚本进行测试 root
我正在尝试在 Raspberry Pi 2 和 3 上安装 Qt,使用 Raspbian lite,遵循各种(官方和非官方)指南和脚本。但这似乎是不可能的。 我有一个 RPi 7' 官方显示器,我想使
我已经使用 Raspberry PI 交叉编译了 QT 静态 ./configure -opengl es2 -opensource -confirm-license -release -static
我正在尝试通过指定 eglfs 平台运行没有 X Server 的 hellogl_es2 Qt 示例: > ./hellogl_es2 -platform eglfs No protocol spe
我正在学习这里的教程 https://wiki.qt.io/RaspberryPi2EGLFS 我在 Ubuntu 15.04 上。在制作步骤中,我遇到了一堆 undefined reference
我刚刚为 ARM 交叉编译了 QT 5.2.1,我正在 TI AM335x EVM(入门套件)板上使用它。 我想使用 eglfs 平台,但不幸的是它在屏幕上显示了一些伪影...... 我刚刚制作了一个
我有一个 Qt5 应用程序,它使用 Qwt 库来绘制一些轨迹,具有图形缩放功能,以及一些其他简单的 Qt 小部件,例如 QLabel、QPushButton、QScrollBar、QFrame等。 应
我正在尝试使用 Qt 和 opencv 运行创建 UI 的脚本。 但是,这是我得到的一个奇怪的错误 python3 dashboard.py QObject::moveToThread: Curren
我正在尝试通过指定 eglfs 平台在没有 X Server 的情况下运行 hellogl_es2 Qt 示例: ./hellogl_es2 -platform eglfs EGL Error : C
我是一名优秀的程序员,十分优秀!