在Qt4.4的技术预览版上,  已集成了 WebKit的支持,  很容易嵌入到Qt应用程序中.

编译Qt4.4-tp1 for arm
 我这里使用的是mx27的bsp, jpeg, png都使用系统库. 尚未对Qt进行削减.
#!/bin/sh
./configure /
  -prefix /opt/QtCore-4.4-tp1-arm/ /
  -release -shared /
  -fast /
  -pch /
  -no-qt3support /
  -qt-sql-sqlite /
  -no-libtiff -no-libmng /
  -system-libjpeg /
  -system-zlib /
  -system-libpng /
  -qt-freetype /
  -no-openssl /
  -nomake examples -nomake demos -nomake tools/
  -optimized-qmake /
  -no-phonon /
  -no-nis /
  -no-opengl /
  -no-cups /
  -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm/
  -no-xinerama -no-xshape /
  -no-separate-debug-info /
  -xplatform qws/linux-arm-g++ /
  -embedded arm /
  -depths 16 /
  -no-qvfb /
  -qt-gfx-linuxfb /
  -no-gfx-qvfb  -no-kbd-qvfb  -no-mouse-qvfb/
  -qt-kbd-vr41xx /
  -I /opt/freescale/ltib/rootfs/usr/include /
  -L /opt/freescale/ltib/rootfs/usr/lib /
  -confirm-license

编写一个使用QWebView的应用程序, 这里我使用的是WebKit自带的QtLauncher示例, 这个示例代码简洁易懂.只要修改一下QtLauncher.pro, 使用qmake 重新生成Makefile即可.  代码就不贴上来了
/opt/QtCore-4.4-tp1-arm/bin/qmake  -spec /opt/QtCore-4.4-tp1-arm/mkspecs/qws/linux-arm-g++ -o Makefile QtLauncher.pro

make

Note:
注意一点的是, 基于QVFB, Framebuffer的Qt使用的是默认字体, 所有在显示中文上有些问题. 需要在程序中重新设置中文字体, 不然browser打开中文网页就是方块了 .  我使用了微软的雅黑字体.
在main.cpp中添加一句:
app.setFont( QFont( "Microsoft YaHei", 10, QFont::Normal ) );
记得将 msyh.tty拷贝到字体目录下 :)

移植基于Qt4.4-tp1的WebKit到ARM平台相关推荐

  1. 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植

    移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...

  2. [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】

    [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计[2018年给力项目]是[创科之龙]团队aiku嵌入式视频教程系列制作的现有的音乐播放器. 主要功能实现: 1.新建工程,基类选 ...

  3. [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】

    [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...

  4. 全志V853开发板移植基于 LVGL 的 2048 小游戏

    LVGL 开发实战 移植基于 LVGL 的 2048 小游戏 这一节将以一个已经编写好的 lvgl 小游戏 2048 描述如何将已经编写完成的 lvgl 程序移植到开发板上. 这里使用的 2048 小 ...

  5. linux系统下Qt应用程序重启,嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws)...

    嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws) 应用软件一般都有这样的业务需求: 当有新版本的APP,则程序就需要执行更新,更新完毕后(所谓的更新大多就是以覆盖的方式),不需要关 ...

  6. STM32节点移植lorawan协议连接腾讯云物联网开发平台(IoT Explorer)

    STM32移植lorawan协议栈连接腾讯云物联网开发平台(IoT Explorer) 前言 开发环境的准备 正文 初始化 入网 发送与接收 前言 在移植协议之前,先给大家科普一下Lora 和 lor ...

  7. 嵌入式linux使用ros,ARM平台基于嵌入式Linux部署ROS

    摘要:随着ARM平台处理能力的日益强大,越来越多的工业智能/机器人应用在ARM平台上面实现,在这个过程中不可避免的就涉及到将机器人应用开发框架移植到ARM平台来运行,因此本文就着重示例基于Openem ...

  8. ARM平台上蓝牙协议栈Bluez的移植使用和配置

    版权所有,转载请注明出处http://blog.csdn.net/gatieme/article/details/48751743 参考 http://blog.csdn.net/lizzywu/ar ...

  9. 移植ubuntu 16.04.4 到arm平台

    转自:https://blog.csdn.net/sinat_37141443/article/details/80882219 1.下载根文件系统 首先创建保存路径 $ mkdir ~/image ...

  10. android毕业设计——基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码)——家校互动平台

    基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+XAMPP+MySQL的家校互动平台设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
  2. 【数据结构】——排序算法系列总结
  3. php教程目录,php基础入门篇-文件和目录操作_PHP教程
  4. endwith php,辅助函数 | 进阶系列 | Laravel 7 中文文档
  5. php目录遍历漏洞复现,nginx解析漏洞,配置不当,目录遍历漏洞环境搭建、漏洞复现...
  6. 《jQuery UI 开发指南》——2.3 tabs ()方法
  7. 第8章 数据库实例与操作模式
  8. presto distinct用法
  9. 《Effective Python 2nd》 读书笔记——列表与字典
  10. 难得有一篇文章来仔细梳理cowboy bebop的种种.
  11. python用scrapy爬取58同城的租房信息
  12. 解决viewUI中 DatePicker控件获取的日期总是少一天的问题
  13. 基于用户电影评价的分析预测
  14. 【深度探讨】数据存储进化论,区块链才是未来
  15. Android 绘制圆形进度条
  16. 如何取消电脑计算机便携设备,如何做到用完电脑就直接拔掉U盘,还不伤电脑?...
  17. Conv2Former
  18. Unity笔记---模拟行星旋转(含代码)
  19. Nuxt3接入51la等网站统计
  20. 测量开关电源纹波的方法

热门文章

  1. 爱尔兰圣三一大学计算机专业硕士,爱尔兰圣三一学院研究生申请要求
  2. AGC020C Median Sum
  3. Luogu3381【模板】最小费用最大流
  4. vue组件化开发学习笔记-2-组件间的数据交互
  5. rpm包常见的格式详解
  6. .dat文件写入byte类型数组_不可不知的可变Java长数组
  7. redis 获取不到_redis系列之——缓存穿透、缓存击穿、缓存雪崩
  8. java异常类型及处理
  9. ubuntu 17 php版本,Ubuntu 17.10 PHP版本下载_Ubuntu 17.10 每日构建版本下载 17.10 官方正式版_当载软件站...
  10. mysql 核对_mysql索引 (校验规则引发的血案)