基于QT嵌入式软键盘的设计与实现(Linux)
以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致. 密 惠
无需注册登录,支付后按照提示操作即可获取该资料.
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:
摘要
随着对嵌入式系统体积小型化和操作人性化的要求以及大尺寸触摸式显示屏的广泛应用,在嵌入式系统中采用软键盘实现字符的输入已经成为目前的发展主流。软键盘是应用于触摸屏上的重要信息输入工具,它代替传统的物理键盘,可以通过点击显示在触摸屏上的按键完成字母、数字、符号等的输入以及其他操作。
本文首先介绍了嵌入式系统以及Linux的基本概念,并且指出了嵌入式系统下的图形用户具有轻型、占用资源少、高性能、高可靠性、可配置等特点。其次详细阐述了技术上所涉及的问题,比如选择合适的图形用户界面开发软件平台,并且进行环境搭建,介绍了在Linux系统下基于Qt的软键盘的设计与实现方法,最终得到一个简单的软键盘输入法程序,该键盘功能全面、界面友好、操作简单、在各种基于LINUX的智能电子产品中具有很好的应用前景。
关键词:软键盘 嵌入式 LINUX Qt
DESIGN AND IMPLEMENTATION OF EMBEDDED SOFT-KEYBOARD
Abstract
With the wide application of the embedded system miniaturization and humanized operation requirements and the large size touch screen, in the embedded system using soft keyboard character input has become the mainstream of development at present. Soft keyboard is used in touch screen input important information tool, the physical keyboard instead of the traditional, can click display letters, numbers, symbols, to complete the input and other operations on the touch screen keys.
This paper first introduces the basic concepts of embedded system and Linux, and points out that the embedded system graphical user has the characteristics of light, small footprint, high performance, high reliability, easy configuration. Secondly introduce the related technical problems, such as choice of graphical user interface software development platform suitable, and environment, introduces design and realization methods of soft keyboard based on Qt in Linux system, finally a simple soft keyboard input method, the keyboard is fully functional, friendly interface, simple operation, in various based on has the very good application prospect of intelligent electronic products in the LINUX.
Key words: Soft-keyboard Embedded LINUX Qt
嵌入式软键盘的特点
所谓嵌入式软键盘是指基于嵌入式操作系统平台,通过软件模拟键盘通过鼠标点击输入字符的方式。它不是响应在硬件键盘上的,而是在“屏幕”上,硬件键盘就是物理键盘,我们打所示用户平时使用,通过敲击键盘的按钮来实现字符的输入,软键盘是用软件来模拟的键盘,比如我们PC机上常见的WINDOWS自带的软键盘,在屏幕上弹出一个键盘模样的界面,可以用鼠标来点击上面的按键来输入,软键盘可以根据需要而打开或者隐藏关闭,尤其是在小型的嵌入式产品中,不方便设置很多硬件键盘的时候。更为重要的一点,软件键盘可以防止木马记录键盘输入的密码,提高了安全性,特别适合银行等需要防止盗用密码的网站上要求输入账号和密码的地方。此设计正是针对嵌入式系统开发的软键盘,具有通用性,安全性,可扩充性,兼容性等特点。
系统满足的功能
通过调查研究显示,一个良好的软键盘不仅仅要使用户输入起来方便,更需要安全、可靠、高效的系统支持。本输入法的要求是:
(1)要求具有良好的界面。
(2)占用系统资源少。
(3)输入方便。
本系统需要实现的功能是:中文,大小写英文,数字和常用标点符号的输入、删除等
目录
摘要 i
Abstract ii
1 绪论 1
1.1 课题背景 1
1.2 课题研究的目的与意义 1
1.3 软键盘技术的发展现状 2
1.4 课题研究及实现的可行性 2
1.4.1 技术可行性 2
1.4.2 管理可行性 3
1.4.3 社会可行性 3
2 相关技术介绍 4
2.1 嵌入式系统综述 4
2.1.1 概念及历史发展 4
2.1.2 嵌入式系统的特点 5
2.1.3 嵌入式系统的组成 6
2.1.4 嵌入式系统的发展现状 7
2.2 LINUX平台开发的理论基础 8
2.2.1 LINUX概述 8
2.2.2 LINUX的特点 9
2.2.3 LINUX的发展前景 10
2.3 Qt概述 11
2.3.1 Qt简介 11
2.3.2 Qt的特性 11
2.3.3 Qt的应用 12
2.4 集成开发环境搭建 12
3 系统需求分析 14
3.1 需求分析的目的 14
3.2 需求分析的地位与作用 14
3.3 嵌入式软键盘的特点 14
3.4 系统应该满足的功能 15
3.5 软键盘需要解决的主要问题 15
3.6 运行环境 16
4 软键盘的设计与实现 17
4.1 软键盘设计理论 17
4.1.1 软键盘输入的原理 17
4.1.2 软键盘输入流程图 17
4.2 界面的设计 18
4.2.1 英文界面的设计 19
4.2.2 中文界面的设计 20
4.2.3 数字界面的设计 24
4.2.4 符号界面的设计 24
4.3.5 程序总体界面的设计 24
5 运行效果及软键盘测试 29
总结 32
致谢 33
参考文献 34
外文原文 35
中文翻译 49