移植基于Qt4.4-tp1的WebKit到ARM平台
在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平台相关推荐
- 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植
移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...
- [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】
[嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计[2018年给力项目]是[创科之龙]团队aiku嵌入式视频教程系列制作的现有的音乐播放器. 主要功能实现: 1.新建工程,基类选 ...
- [嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能【2019年给力项目】
[嵌入式Linux项目实战开发]基于QT4.8的仓库管理系统实现功能[2019年给力项目] 支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开 ...
- 全志V853开发板移植基于 LVGL 的 2048 小游戏
LVGL 开发实战 移植基于 LVGL 的 2048 小游戏 这一节将以一个已经编写好的 lvgl 小游戏 2048 描述如何将已经编写完成的 lvgl 程序移植到开发板上. 这里使用的 2048 小 ...
- linux系统下Qt应用程序重启,嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws)...
嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws) 应用软件一般都有这样的业务需求: 当有新版本的APP,则程序就需要执行更新,更新完毕后(所谓的更新大多就是以覆盖的方式),不需要关 ...
- STM32节点移植lorawan协议连接腾讯云物联网开发平台(IoT Explorer)
STM32移植lorawan协议栈连接腾讯云物联网开发平台(IoT Explorer) 前言 开发环境的准备 正文 初始化 入网 发送与接收 前言 在移植协议之前,先给大家科普一下Lora 和 lor ...
- 嵌入式linux使用ros,ARM平台基于嵌入式Linux部署ROS
摘要:随着ARM平台处理能力的日益强大,越来越多的工业智能/机器人应用在ARM平台上面实现,在这个过程中不可避免的就涉及到将机器人应用开发框架移植到ARM平台来运行,因此本文就着重示例基于Openem ...
- ARM平台上蓝牙协议栈Bluez的移植使用和配置
版权所有,转载请注明出处http://blog.csdn.net/gatieme/article/details/48751743 参考 http://blog.csdn.net/lizzywu/ar ...
- 移植ubuntu 16.04.4 到arm平台
转自:https://blog.csdn.net/sinat_37141443/article/details/80882219 1.下载根文件系统 首先创建保存路径 $ mkdir ~/image ...
- android毕业设计——基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码)——家校互动平台
基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+XAMPP+MySQL的家校互动平台设计与实现,文章末尾附有本毕业设 ...
最新文章
- android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
- 【数据结构】——排序算法系列总结
- php教程目录,php基础入门篇-文件和目录操作_PHP教程
- endwith php,辅助函数 | 进阶系列 | Laravel 7 中文文档
- php目录遍历漏洞复现,nginx解析漏洞,配置不当,目录遍历漏洞环境搭建、漏洞复现...
- 《jQuery UI 开发指南》——2.3 tabs ()方法
- 第8章 数据库实例与操作模式
- presto distinct用法
- 《Effective Python 2nd》 读书笔记——列表与字典
- 难得有一篇文章来仔细梳理cowboy bebop的种种.
- python用scrapy爬取58同城的租房信息
- 解决viewUI中 DatePicker控件获取的日期总是少一天的问题
- 基于用户电影评价的分析预测
- 【深度探讨】数据存储进化论,区块链才是未来
- Android 绘制圆形进度条
- 如何取消电脑计算机便携设备,如何做到用完电脑就直接拔掉U盘,还不伤电脑?...
- Conv2Former
- Unity笔记---模拟行星旋转(含代码)
- Nuxt3接入51la等网站统计
- 测量开关电源纹波的方法
热门文章
- 爱尔兰圣三一大学计算机专业硕士,爱尔兰圣三一学院研究生申请要求
- AGC020C Median Sum
- Luogu3381【模板】最小费用最大流
- vue组件化开发学习笔记-2-组件间的数据交互
- rpm包常见的格式详解
- .dat文件写入byte类型数组_不可不知的可变Java长数组
- redis 获取不到_redis系列之——缓存穿透、缓存击穿、缓存雪崩
- java异常类型及处理
- ubuntu 17 php版本,Ubuntu 17.10 PHP版本下载_Ubuntu 17.10 每日构建版本下载 17.10 官方正式版_当载软件站...
- mysql 核对_mysql索引 (校验规则引发的血案)