QTopia2.1触摸屏输入法的制作

转盘输入法-触摸屏版本 当触屏输入法启动时,与200X年流行的按键手机相比,两者在界面布局上似乎有着异曲同工之妙。手机屏幕上半部分用于显示内容,而下半部分则化身为虚拟键盘。即,每当键盘被激活时,虚拟键盘往往会占据屏幕下方空间,导致原本的内容被顶至上方,一定程度上干扰了用户的视线。而转盘输入法则以其独特的优势脱颖而出。它会将半透明的转盘巧妙地显示在屏幕中央,既不会完全遮挡住屏幕上的内容,也不会对之前的应用显示造成过度的干扰。用户只需轻轻触摸屏幕,转盘便会迅速呈现。 阅读详情

英文输入法界面效果图

 

中文输入法界面效果图

 

 

1 界面布局

关键:留意管理器QGridLayout类的使用!

 

 

---主界面的布局

GeoImDialog::GeoImDialog(QWidget *parent, const char *name, int flags) :

         QWidget(parent, name, flags) {

         。。。

         __parentLayout = new QGridLayout(this, 1, 1);          //整个输入界面的主布局管理器

         __initEnglishShiftLayout();                                    //初始化英语输入法点击shift后的面板

         __initChineseLayout();                                 //初始化中文输入法的面板

         __initEnglishLayout();                                   //初始化英文输入法的面板

         __parentLayout->addWidget(__englishToShiftPanel, 0, 0);      //这里很关键,把三个面板放在同一个格子内

         __parentLayout->addWidget(__chinesePanel, 0, 0);                  //通过QWidget的show和hide方法来实现显示不同

         __parentLayout->addWidget(__englishPanel, 0, 0);                   //的输入法

         。。。

}

 

 

-----中文输入面板的制作

__initChineseLayout() {

         __chinesePanel = new QWidget(this);

         __chineseInputLayOut=new QGridLayout(__chinesePanel, 6, 11);//设置6行11列的网格布局管理器

         __chinesePanel->setFixedSize(__inputWidth, __inputHeight);

         __chineseInputLayOut->setSpacing(-1);

         __chinesePanel->hide();                              //因为一开始默认显示英文输入法,所以中文

                                                                 //输入法面板隐藏

 

         ..............

         __chineseInputLayOut->addWidget(cbtnPageLeft, 0, 0);  //在第一行第一列插入往左翻页按钮

         __chineseInputLayOut->addMultiCellWidget(cbtnBackspace, 1, 1, 9, 10); //在第二行第10,第11列,插入退格键,退格键占2个格子

         //效果见图

         ...............

 

         connect(cbtnPageLeft, SIGNAL(clicked()), this, SLOT(pageLeft()));           //信号和槽的连接

         connect(cbtnBackspace, SIGNAL(clicked()), this, SLOT(pinyinBackspace()));

        

         ..................

}    

其他面板制作方法类似

 

 

2 添加样式

关键:留意QPalette类的使用!

 

这是关于QPalette的简介:

A palette consists of three color groups: a active, a disabled and an inactive color group. All widgets contain a palette, and all the widgets in Qt use their palette to draw themselves. This makes the user interface consistent and easily configurable.

 

If you make a new widget you are strongly advised to use the colors in the palette rather than hard-coding specific colors.

 

 

QPalette可以通过详细配置达到精确控制组件各种状态下显示效果

大概代码样式如下

         QPalette pal;

         QColorGroup cg;

         cg.setColor(QColorGroup::Foreground, black);

         cg.setColor(QColorGroup::Button, QColor( 255, 204, 102));

         cg.setColor(QColorGroup::Light, white);

         cg.setColor(QColorGroup::Midlight, QColor( 246, 246, 239));

         cg.setColor(QColorGroup::Dark, QColor( 119, 119, 112));

         cg.setColor(QColorGroup::Mid, QColor( 158, 158, 149));

         cg.setColor(QColorGroup::Text, black);

         cg.setColor(QColorGroup::BrightText, white);

         cg.setColor(QColorGroup::ButtonText, black);

         cg.setColor(QColorGroup::Base, white);

         cg.setColor(QColorGroup::Background, QColor( 200, 215, 227));

         cg.setColor(QColorGroup::Shadow, black);

         cg.setColor(QColorGroup::Highlight, QColor( 0, 0, 128));

         cg.setColor(QColorGroup::HighlightedText, white);

         pal.setActive(cg);

         cg.setColor(QColorGroup::Foreground, black);

         cg.setColor(QColorGroup::Button, QColor( 255, 204, 102));

         cg.setColor(QColorGroup::Light, white);

         cg.setColor(QColorGroup::Midlight, white);

         cg.setColor(QColorGroup::Dark, QColor( 119, 119, 112));

         cg.setColor(QColorGroup::Mid, QColor( 158, 158, 149));

         cg.setColor(QColorGroup::Text, black);

         cg.setColor(QColorGroup::BrightText, white);

         cg.setColor(QColorGroup::ButtonText, black);

         cg.setColor(QColorGroup::Base, white);

         cg.setColor(QColorGroup::Background, QColor( 200, 215, 227));

         cg.setColor(QColorGroup::Shadow, black);

         cg.setColor(QColorGroup::Highlight, QColor( 0, 0, 128));

         cg.setColor(QColorGroup::HighlightedText, white);

         pal.setInactive(cg);

         cg.setColor(QColorGroup::Foreground, QColor( 128, 128, 128));

         cg.setColor(QColorGroup::Button, QColor( 255, 204, 102));

         cg.setColor(QColorGroup::Light, white);

         cg.setColor(QColorGroup::Midlight, white);

         cg.setColor(QColorGroup::Dark, QColor( 119, 119, 112));

         cg.setColor(QColorGroup::Mid, QColor( 158, 158, 149));

         cg.setColor(QColorGroup::Text, black);

         cg.setColor(QColorGroup::BrightText, white);

         cg.setColor(QColorGroup::ButtonText, QColor( 128, 128, 128));

         cg.setColor(QColorGroup::Base, white);

         cg.setColor(QColorGroup::Background, QColor( 200, 215, 227));

         cg.setColor(QColorGroup::Shadow, black);

         cg.setColor(QColorGroup::Highlight, QColor( 0, 0, 128));

         cg.setColor(QColorGroup::HighlightedText, white);

         pal.setDisabled(cg);

         组件(QWidget)->setPalette(pal);

 

在这个输入法的制作中,为了省却麻烦,本身输入法不需要太复杂的样式,我们默认使用几个全局的系统定义好的样式:

namespace GeoInput {

         static QPalette phusei(QColor(160, 160, 160));

         static QPalette pwhite(QColor(255,255,255));

         static QPalette pyellow(QColor(255,128,0));

         static QPalette pblue(QColor (200, 200, 255));

}

把样式表放到单独的命名空间GeoInput内是为了防止污染全局空间域,在这个命名空间内还可以放置其他信息,比如输入法的

字体,一些输入法使用工具函数等。

 

然后在程序这样使用

........

cbtnPageLeft->setPalette(GeoInput::phusei);             //不会些灰色的英文,只好用拼音huise,哈哈!

cbtnBackspace->setPalette(GeoInput::phusei);

.........

 

 

 

整个界面大致已经完成

 

 

3 中文的显示

字符编码问题是个复杂的问题,这里只简单说下能够显示汉字的最简单的步骤。

要让一个汉字显示: 我想大概有2个条件吧,一个是编码要正确,另外一个必须要有能显示这个正确编码的字符的字体存在

 

比如我现在linux的Eclipse3.2下工作,在程序里默认的代码编辑器的编码是UTF-8

我在这个编辑器里写下的汉字"中文输入法"5个字就是UTF-8编码的

 

但是QTopia平台使用的是unicode编码所以得转换下编码

 

QString GeoInput::trUTF8(const char* str) {

         static QTextCodec *codec=QTextCodec::codecForName("UTF8");

         return codec->toUnicode(str);

}

 

cbtnChangeInput = new QPushButton(trUTF8("中文输入法"),__chinesePanel);"

这样在QTopia下面才能正确显示按钮上的5个字(中文字体也得存在$(QPEDIR)/lib/fonts目录下,不然显示方块:))

 

4 汉字编码的加载

这个就比较的麻烦了,这里用的是老大写的一个类。

大概步骤如下:

 

--1 读取拼音表(用vector按pinyin保存)


a,阿,33237,啊,26566,呵,2000,腌,185,吖,104,嗄,60,锕,7,錒,0

ai,爱,60751,埃,5192,艾,4290,哀,4070,挨,3099,唉,2811,哎,2473,碍,2438,矮,1684,癌,576,暧,507,愛,447,嗳,444,蔼,429,捱,374,隘,242,霭,228,锿,201,皑,150,毐,122,诶,52,礙,19,嫒,11,欸,10,噯,10,曖,9,靄,3,瑷,3,騃,2,藹,2,叆,2,瞹,1,譪,1,鱫,1,娭,0,銰,0,鎄,0,㱯,0,䠹,0,䶣,0,凒,0,厓,0,呆,0,啀,0,嘊,0,娾,0,嵦,0,敱,0,敳,0,皚,0,㑸,0,㗨,0,㢊,0,䑂,0,䨠,0,佁,0,昹,0,躷,0,馤,0,㕌,0,㗒,0,㘷,0,㝶,0,㤅,0,㿄,0,䀳,0,䅬,0,䔽,0,䝽,0,䬵,0,伌,0,僾,0,呝,0,嗌,0,堨,0,塧,0,嬡,0,懓,0,懝,0,濭,0,璦,0,皧,0,砹,0,硋,0,薆,0,賹,0,鑀,0,靉,0,鴱,0

an,安,57385,案,23506。。。。。。。。。。。。

 

--2 读取词语表 (就是拼音输入一后自动跳出个,篇,页,常见搭配词组)

一,个,篇,页,种,样,次,些,下,点,切

丁,香,点,一,尼,零,当,基,亥,玲,忧

七,十,八,年,月,个,日,百,七,分,千

万,人,元,岁,一,年,里,分,万,物,吨

丈,夫,人,母,量

三,个,十,年,四,天,人,次,峡,分,百

上,的,去,面,海,来,帝,下,午,班,说

下,来,去,的,了,面,午,子,文,头,车

不,是,能,知,会,过,可,要,同,到,得

与,我,他,其,此,你,她,国,之,否,会

丐,帮,养

丑,陋,闻,恶,的,事,态,角,化,女,行

专,家,业,门,心,注,

 

--3 然后提供接口给刚才设计的UI

      std::vector<QString> *getMatchChars(const char* pinyin);

      std::vector<QString> *getPhraseList(QString c);

 

输入ling后能返回调用接口std::vector<QString> *getMatchChars(const char* pinyin)

返回包含 岭 陵 拎 。。。。的std::vector<QString>就行了:)

 

5 既然汉字也有了,界面也有了,现在就把它做成QTopia的插件了

 

1 把QTopia自带的例子程序(一个很简单的)的输入法加载进 qtopia.

在qtopia-free-2.1.1/examples/inputmethods/目录下有个例子程序

(1)    qmake -spec $QPEDIR/mkspecs/qws/linux-generic-g++ popup.pro

(2)   make

(3)   成功后目录下会自动生成libpopupim.so    libpopupim.so.1    libpopupim.so.1.0    libpopupim.so.1.0.0

把生成的

libpopupim.so

libpopupim.so.1

libpopupim.so.1.0

libpopupim.so.1.0.0

安装到编译好的qtopia(qtopia的程序目录,不是编译目录)目录下的plugins/inputmethods/下

然后启动qtopia,在下面的状态栏就会出现加载好的例子输入法了 就是这个PJ

 

 

2 把自己写的输入法加载进QTopia

(1)自己写的输入法的界面类一定要实现下面规定的一个信号和一个公有构造函数,其他的成员函数自由发挥。

class GeoImDialog : public QWidget {

         Q_OBJECT

signals:

         void keyPress( ushort unicode, ushort keycode,ushort modifiers, bool press, bool repeat );

public:

         GeoImDialog(QWidget *parent, const char *name = 0, int flags = 0);

         ~GeoImDialog();

         void reset();

。。。。。。。。。。。。

}

(2) 然后修改下例子程序中的popupextimpl.cpp文件(这个文件实现了大部分怎么把输入法集成到QTopia的接口)

QWidget *PopupIMExtImpl::keyboardWidget( QWidget *parent, Qt::WFlags f)

{

    if (!input) {

         input = new GeoImDialog(自己的输入法)( parent, "SimpleInput", f );

         connect(input, SIGNAL(keyPress(ushort, ushort, ushort, bool, bool)),

                   this, SLOT(sendKeyEvent(ushort, ushort, ushort, bool, bool)));

    }

    return input;

}

(3)按照上面1中的方法编译,拷贝*.so文件到qtopia/plugins目录就成功了!

 

 

 

 

 

老猪:写这个输入法还学到蛮多东西的,偶C++很菜,证明C++不一定要很懂才能写出具体的程序来:)因为时间原因,好多东西写的不太详细,也不想写的太详细:)有问题需要讨论的朋友留言大家一起讨论下~~

 

全面触摸屏输入法设计与实现 本文还有配套的精品资源,点击获取 简介:触摸屏输入法是针对触摸设备优化的文字输入方案,包括虚拟键盘、手写、语音识别和手势等多种输入方式。本方案通过提供主程序文件、用户手册、界面截图、示例图、说明文本和音效文件,旨在为用户提供一个完整的、多样的文字输入体验。开发者通过持续优化算法和用户界面,使用户在无物理键盘环境下也能高效准确地进行文字输入。 1. 触摸屏输入法概述 ... 阅读详情

相关推荐

Windows CE触摸屏优化输入法

htmltable {th, td {th {pre {简介:本输入法为Windows CE操作系统量身打造,提供了专为触摸屏优化的高效文本输入体验,适合掌上电脑、车载导航系统等嵌入式设备使用。它具备良好的界面设计和用户体验,支持拼音输入及手写识别功能,极大提高了文字输入的便捷性和效率。软件安装配置简易,界面设计精美,能够通过特定的位图资源提升交互体验,是Windows CE用户的理想选择。

weixin_35756373的博客 1074

qtopia-2.2.0 第一个 Qt 应用程序的 --- 开发流程--- x86下

原博客网址: https://blog.csdn.net/yikai2009/article/details/8826132因为我的路径稍有不同,为了减轻下次开发难度(下次不知道什么时候开发呢),特意复制粘贴过来,为己所用^_^我用的是友善之臂的tiny210完成了 Qt 在 PC 上和 ARM 上的编译,一般制作 ARM 下的应用程序,可以先在 X86 下实现,最后再移植到 ARM 下.设置 Q...

houge101的博客 1400

触摸屏输入法

用于触摸屏文字输入

qtopia让窗体区别触摸屏短按与长按

qtopia让窗体区别触摸屏短按与长按 板子:君益兴helper2416     qtopia2.2     作者:帅得不敢出门   c++哈哈堂:31843264    在窗体构造函数中 right_pressed = false; // 类成员 // Enable stylus press events QPEApplication::setStylusOpe

zmlovelx(帅得不敢出门 程序员群31843264) 1778

多文触屏输入法免费版

触控一体机输入法 专为触控一体机设计的智能输入法,包含有以下功能: 支持全键盘、九宫格(T9模式)智能拼音、身份证键盘,数字键盘等。 支持手写识别。 支持智能笔画(T9笔画)。 可以定制皮肤、皮肤更换,自定义Layout(键盘布局)。 支持记忆、调频。 可以随意修改输入法面板的尺寸,可以很好适应各种尺寸的屏幕。 有丰富的符号表供使用。 界面支持半透明,即使被输入法档住的内容也可以看到。 支持焦点跟踪,有输入跟踪可以自动弹出。 允许最小化,开启关闭更加方便。 丰富的二次开发接口,让您灵活定制无缝对接。 支持命令行调用各种功能,可以降低二次开发难度。 支持url方式调用,可以直接在浏览器上调用输入法,直接用html、js 控制输入法。 浏览器内自动弹出,兼容各种浏览器。(2018新) 新布局框架,可以实现更多特效键盘。(2018新) 版本V1.5.0最新加入多字识别功能,可以连续手写短句。(2018新) 增加ActiveX(OCX)控制控件,使输入法和IE浏览器可以完美结合。(2018.9.13新) 增加全屏手写识别,整个屏幕都可以写字,欢迎下载试用。(2018.9.21最新) 增加支持【86五笔字型】、【繁体仓颉】、【韩语拼音】。(2018.9.29最新)

测试丢包_电信IPRAN承载LTE业务丢包故障处理案例

银川 景旭阳电信IPRAN承载LTE业务丢包故障处理案例一.故障现象某地市IPRAN网络承载LTE基站业务,客户反馈近期丢包严重,基站侧ping侧核心网EPC丢包达到10%左右;且基站数量在10个左右,并分布在同一地区,需要IPRAN网络协助排查;随后查看了IPRAN网络;发现这些业务所在基站的PW-BFD历史告警存在频繁的UP/DOWN告警;综上信息展开故障处理,初步判断由于BFD频繁...

weixin_29740921的博客 1911

qtopia移植笔记=有触摸屏移植校正

按照《移植QTOPIA.pdf》 文档,编译 qtx11         《Embedded QT完整编译过程》 2. 编译e2fsprogs-1.3.5 arm-linux-gcc 3.4.1编译e2fsprogs-libs的时候报告错误:     fd.h:342: error: variable or field `__user’ declared void,    

dxy331的专栏 1152

点云中的Minkowski卷积

一、MinkowskiEngine简介 第一次见到MinkowskiEngine,应该是在两个月之前了,当时也没有去留意这个库。最近读了一些点云的论文,发现还是有不少论文的源码是基于MinkowskiEngine的,包括PointContrast(ECCV 2020),DGR(Deep Global Registration, CVPR 2020),Learning Multiview 3D Point Cloud Registration(CVPR 2020)和FCGF(Fully Convolution

zhulf0804的博客 7906

成功移植qtopia-free-2.2.0到arm9

 这段时间,晚上一直在弄把qtopia-free-2.2.0移植到arm9上,昨天晚上成功了!非常高兴。把在这个移植过程中出现的一些问题和大家分享一下,希望对大家有所帮助 时间:2008-9   作者:Darby host环境:系统:Fedora 1 完全安装,交叉工具arm 2.95.3和3.3.2(libjpeg.a) target环境:arm s3c2410,320x240屏外加触摸屏,ya

do as one wishes 2436

MuJoCo与Isaac Sim的无缝对接:利用USD导出功能实现强化学习场景的跨平台迁移

本文详细介绍了如何通过USD导出功能实现MuJoCo与Isaac Sim的无缝对接,助力强化学习场景的跨平台迁移。文章解析了USD格式的核心优势,包括分层合成、物理属性继承和时间轴动画,并提供了从MJCF到USD的完整转换流程及在Isaac Sim中的高级应用技巧,帮助开发者高效迁移和优化强化学习环境。

weixin_29073241的博客 515

新手网工别慌!手把手带你搞定华为OLT开局配置(从登录到业务下发全流程)

本文为新手网络工程师提供华为OLT设备开局配置的详细指南,涵盖从设备登录、基础配置到业务部署的全流程。通过实战案例和常见问题排查,帮助读者快速掌握华为OLT配置技巧,确保业务顺利开通。

weixin_33721344的博客 481

qtopia移植笔记

1. 按照《移植QTOPIA.pdf》 文档,编译 qtx11        《Embedded QT完整编译过程》 2. 编译e2fsprogs-1.3.5 arm-linux-gcc 3.4.1编译e2fsprogs-libs的时候报告错误:     fd.h:342: error: variable or field `__user’ declared void,     经查gcc

qq874692826的专栏 641

ENVI5.6 自动化流程:GF系列卫星影像批处理与质量优化

本文详细介绍了如何利用ENVI5.6构建针对GF-2、GF-6、GF-7系列卫星影像的自动化批处理流水线。通过配置Batch Processing工具,实现从正射校正到图像融合的全流程批量处理,并分享参数设置、质量监控与故障排查的实战经验,旨在显著提升海量遥感影像的处理效率与成果质量。

efc1234567的博客 603

qtopia移植

qtopia移植注:此贴转自我们以前的Google协作平台!qtopia:qtopia-core-opensource-src-4.3.3tslib :tslib-1.3因为qt对触屏的支持是通过tslib来实现的,Ts

lxb316的专栏 3184

【AI智能体】Claude Code 高级编程技巧实战项目详解

Claude Code 高级编程技巧实战项目详解

congge 1万+

基于STM32L4XX、HAL库的Ra-01SC-P LoRa模块驱动程序设计

0x22) { // SX1276/SX1278版本号。// 发射功率(2-20)// 工作频率(Hz)// 编码率(5-8)

zhusl6688的博客 424

qtopia-opensource-src-4.2.3成功移植到mini2440上

2009-05-22 此文章参考http://blog.csdn.net/hongjiujing/archive/2007/08/09/1733126.aspx 一.硬件平台1.主机: PC机,512M内存以上。2.目标机:mini2440实验平台。二.移植软件资源1.Red Hat Linux 5.1(主机操作系统)2.gcc-4.1.2.tar.gz(主机编译器)(

gary_123的专栏 2696

OpenCV-Python实战(10)——详解 OpenCV 轮廓检测

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,将首次通过简单示例了解轮廓的基本概念,然后通过实际示例来了解如何检测和压缩轮廓,最后利用介绍如何利用图像矩描述检测到的轮廓属性。

盼小辉丶的博客 3万+

qtopia2去掉鼠标指针

qtopia2去掉鼠标指针 板子:helper2416     qtopia2.2     作者:帅得不敢出门   c++哈哈堂:31843264 qtopia去掉/隐藏鼠标指针的方法网上不好找,都是qt4的, 只好手动查找方法, 从源码中入手寻找突破口 qt2/src/kernel/qwscursor_qws.cpp #include #include #include

zmlovelx(帅得不敢出门 程序员群31843264) 1130

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Qtopia OpenSource 4.2.0 在s3c2410上的移植

Qtopia OpenSource 4.2.0 在s3c2410上的移植(参考修改) 发表于

dongliqiang2006的专栏 2680

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

gcc4编译x86版的qtopia2.2

qtopia-2.2.0.tar是君益兴科技开发有限公司提供的源码(helper2416板子上用的),本身是打了patch,所以跟官方下的源码估计会有差别。 先解压tar -xvf qtopia-2.2.0.tar 进入源码 cd qtopia-2.2.0  echo "yes" | ./configure -qte '-embedded -no-xft -qconfig qpe -dept

zmlovelx(帅得不敢出门 程序员群31843264) 1207

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Qtopia2.2.0移植

Qtopia2.2.0移植第一步:编译jpeg-6b得到jpeg库 先使用命令进行配置:./configure –enable-shared –enable-static –prefix=/install_software –build=i386 –host=arm然后修改生成的Makefile ,如下:CC=

dongliqiang2006的专栏 3990

qtopia 2.2.0 支持触摸屏

/* qtopia 2.2.0 支持触摸屏.txt */ /* 2011-3-22 */ Kernel version :2.6.22.6 Crosstool      :arm-linux-gcc-2.95.3 Board          :FL2440 System         :Ubuntu 10.10 Source         :tslib-1.3.tar.bz2

ll_0520的专栏 1041

Qtopia 2.2.0在OK6410平台的移植(二)编译qtopia2.2.0

1.安装g++ 这是PC上的编译器,通过命令 root@ubuntu:~# g++ -v 可以查看到编译器的信息,如果没有则需要安装gcc 2.安装X11相关库文件和开发包 sudo apt-get install libX11-dev libXext-dev libXtst-dev 3.安装编译jpeg-6b,libpng,

qq874692826的专栏 480

Ubuntu8.10 tslib1.4 触摸屏校准 及 Qotpia4的移植(YL2410)

Ubuntu8.10 tslib1.4 触摸屏校准 及 Qotpia4的移植标签: 移植 qtopia4 2009-04-10 10:34    利用星期6跑了下Qotpia4,对我打击太大了,速度太慢,点一下屏幕5、6秒才有反应,哭阿。    触摸屏移植这里也加上去吧,不罗说,码字!!    把文档写好点,不然大家看起来不方便:) 

dongliqiang2006的专栏 3759
上一篇: linux下安装和使用ccache加快编译
下一篇: 将C++ 看作多种语言的联合体
飞羽飞之猪
博客等级 码龄21年 127粉丝 85原创
评论 34
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值