QVFB无法显示 - QT嵌入式Linux演示示例

时间:2013-12-09 10:29:04

标签: linux qt embedded-linux

在某些时候我能够为主机x11环境编译qvfb。 现在我期待在其中运行QT嵌入式Linux演示程序。但是我没有成功

http://doc.qt.io/qt-4.8/install-x11.html
在这里,我已经为x11配置了QT源,参考链接&我的qvfb躺在这个位置:--- ~/qt_source/qt_source_x11/qt-everywhere-opensource-src-4.8.5/bin

http://wiki.qt.io/Building_Qt_for_Embedded_Linux
在这里我提到了上面的链接&配置&编译嵌入式Linux主机的QT,支持LinuxFB& QVFB安装在以下位置: - /opt/Qt5.1.1/4.8.5_embedded/gcc/

http://doc.qt.io/qt-4.8/qvfb.html
https://twocleverbyfull.wordpress.com/2009/09/23/qt-embedded-part-2-using-qvfb/
现在我将两个链接带入refrence&想在qvfb中运行qt for embedded app example。

为主机x11运行qvfb:---

dinesh@ubuntu:~/qt_source/qt_source_x11/qt-everywhere-opensource-src-4.8.5/bin$ ./qvfb

现在我正在运行书籍演示示例:---

dinesh@ubuntu:/opt/Qt5.1.1/4.8.5_embedded/gcc/demos$ ls
affine        declarative         gradients   README       textedit
arthurplugin  deform              helper      shared       undo
books         demos-manifest.xml  interview   spectrum
boxes         demos.pro           mainwindow  spreadsheet
chip          embeddeddialogs     pathstroke  sqlbrowser
composition   glhypnotizer        qtdemo      sub-attaq
dinesh@ubuntu:/opt/Qt5.1.1/4.8.5_embedded/gcc/demos$ cd books/
dinesh@ubuntu:/opt/Qt5.1.1/4.8.5_embedded/gcc/demos/books$ ./books

为什么书籍守护进程不会进入qvfb?为什么它显示为分隔窗口?

请建议。

应用程序运行的屏幕截图: - enter image description here

1 个答案:

答案 0 :(得分:0)

我能够弄清楚问题。

你需要两个Qt版本。正常构建(使用默认配置设置)和嵌入式构建(在配置中启用-embedded,-qt-gfx-qvfb选项)。

如果您同时拥有这两个版本,请在正常版本中编译qvfb并启动它。

在嵌入式构建中,编译要在qvfb中运行的应用程序,并使用-qws标志启动应用程序。

即。 ./myapp -qws

该应用程序将显示在qvfb中。