基于Qt的电纸书图形用户界面设计

  • 格式:pdf
  • 大小:453.08 KB
  • 文档页数:5

从广义上 说,电纸 书是 电子书 的一部分 ,它通常 是指一 种采用 电子纸 的显示 屏幕 的新式数字阅读器 ,
容,基于 Ln x内核开发实用 、高效 、美观的 G 足 i u UI 目前研 究的一个重要课题, 而作为应用 于嵌入 式 Ln x i u 的主流 G I U 系统之一的 Q/ m e dd也得到青睐 。实 t bde E
Deino a hc l sr n ef c r — a e o kB sdo s f g Gr p ia U e tra e o P p r o a e nQt I f E B
F AN G h - n LI D o g S iYa , N n
(co l f l t ncS i c d eh oo yF zo nv rt, u h u3 00 , h a S h o o E e r i c nea cn l , uh uU iesyF z o 5 18 C i ) co e nT g i n
E b o s wiea p iain al f . nt i p p r d sg f rp ia u e tra eo E p p r o lme td ・ o k ’ d p l t s nd i l e I s a e , e i no g a hc l s ri e fc f - a e ki i e n e c o i yi h n Bo s mp
p gn f h iee t n o igmeh d r lme tdi epo es f o dn x o u ns a igo tedf rn c dn to s ei e ne t rc s a igt t c me t. e a mp nh ol e d
K yw rsepp r o k Q ; ei f rp i l srn r c; an id w da g o ; x c m ns e o d :-ae o ; tds no gahc e i ef e m i w n o ; il x t t o u e t b g au t a ob e d
T r o P g ,Fl Di o un t a e i a g用于 打开文件浏览器 Fl e l i e
移动 、可伸 缩的窗 口、菜单 、滚动 条、对 话框等 ,它
通常包括两 部分 :一是编程工具 ,如 函数 集 ;二是对 如何移动 、输 出和读取屏幕显示信 息的说明 。图形用
户界面 的用户模 型也称 为 图形用 户 界面 的外 观 与视
要组成部分 ,它将极大的促进嵌入式技术的发展和应 用 。图形用户界面用户界面设计
图形用户界面是嵌入式系统软件开发的重要 内
① 收gt' 0 10-2收到修改稿时1 01 72  ̄ r 1-70 ; l @2 N ' 1- .7 @2 0
可 以阅读 网上 绝大 部分格式 的 电子 书, 比如 P F D , C M,T T等 。与传统的手机 ,MI H X D,U C等 设备 MP 相 比,采用 电子纸技术的电子书阅读器 的优 点是辐射 小、耗 电低、不伤眼睛、携带方便 ,而且 它的显示效
果逼真 ,具 有类似纸质书本的效果【o由于 电子纸显 l 】 示屏 屏幕 大 小及灰 阶 的限制 和硬件 上按 键个 数 的限 制 ,设计适合在 电子纸上显示 的图形用户界面至关重 要 。电纸书图形用户 界面在满足用户基本需求的情况 下 ,界面应尽量简洁、美观 。
作系统支持的显示模 型、窗口模型和用户模型 、以及
由这三个模型的应用程序接 口A I p l ao rga P( pi in orm A c t P
21 经验 交流 E pr ne x hne 6 x e ecs cag i E
2I 年 第 2 O2 1卷 第 3 期
ht:ww .— a r. t l wcS . gc pl -o n
s o d o e ee to i p p r T ep o a i lme t t e ce t n o e manwid w n o ilg b x s a d h we nt lcr nc a e . h r g m h r mp e n s h r ai f h i n o a d s me da o o e , n o t
操作系统上,利 用 Q 图形用户界面开发工具 ,实现 电纸书图形用户界面的设计,并在 电子纸上实现文本文档 的 t
显示 。程序 实现 了主窗 口和对话框 的创建 ,以及主窗 口和对话框之 间的切换 与交互 。同时 ,在加载文本文档 的
过程 中,实现对不 同编码方式 的文本文档的解码及分页 。 关键词 :电纸书 :Q ;图形用 户界面设计;主窗 口:对话框 ;文本文档 t

面库 。 TE b de 是面向嵌入式 Lnx Q /m edd i 系统的q 版本 , u 它提供 了完全的 G I功能 ,有丰富的控件资源 ,无需 U
XI 或者 Mo f 1 t 的支持。 t m edd是模块化的, i Q/ bd e E 用户 可根据实际需要对其进行裁剪 , 以适应不同的应用环境,
q f 上显示 的电子纸 图形用户界面如图 2所示 : vb
i 鞠■ 豳 鞠■ ■ -- 螺 — 嘲 — _ - 黼
电于 术实际卜 爽 纸技 足一 技术的 的绒 搦 J 把卅 现像 。 般 以实 纸一 样阐i 适、 龚 舒 趔 毒 轻便、 弯曲 —■■ ■一娃 术f做 — 示技 叫
觉 ,它也包括两部分 :一是构造用 户界面的工具 ,包
V e e ,F n a g用于 打开字体 设置对话框 F n i r o tDio w l ot
St u t P g 用 于打开指定页 阅读对话框 T m e,T m ae o u t o P g ,如 图 2中的(1 ae a所示 。
括 对 高层 界面 构件 对象 元 的是 数据 结构 的 定义 和说 明:二是定义在屏幕上组织各种 图形对 象 以及这些对
象之 间的行为规范和协议 。图形用 户界面系统的应用
文件浏览器用于 实现文件 系统的浏览功能 ,浏览 所有的文件 ,其 中顶 部的编辑框显示当前所在的 目录 路径,列表中显示该 目录下的所有文件 ,如图 2中的 () b所示。 字 体 设 置 对 话 框 用 于 设 置 字 体 类 型 和 字 体 大 小 ,其 中字 体类 型包 括宋 体 、楷体 、 黑体 ;字 号包 括 大号字 体 、中号字 体、 小号字体 ,如 图 2中 的() c
计 算 机 系 统

It f e。图形 用户界面模 型决 定了图形在屏幕 上的 n r c1 ea
基本显示方 式,即用位映象 图形显示技术 显示各 种图
1 电纸 书 图 形 用 户 界 面 的总 体 结 构 设 计 . 3
在 Ln x操作 系统下 , i u 利用 Q r tr t e o 图形 C a
验 中设计的电纸书 图形用户界面是在 Ln x操作系统 iu 下, 利用 Q 图形界面开发工具完成 电纸书 图形界面设 t 计 ,并采用 电子纸作为显示屏 ,实现文本 文档 的显尔 。 实现过程 的关键技术在于 :实现文档文件 的读取及分
页;设计适合 电纸书的图形用户 界面 。 1 . 1嵌入式 GU I 图形用 户界面( U ) 当前嵌入式 操作系 统的~ 个重 G I 是
h wi i g a d t ne a to ewe n t i n o a d t ao o e . e tx o ume t e o n n t e s t h n n e itr c in b t e e man wid w n edil g b x s Th n, e td c c h h h nsd c dig a d
所示。 指 定 页 阅 读 对 话 框 用 于 实现 用 户切 换 到 文 档
程序接 口 A I P 由显示模型 、窗 口模型和用户模型 的应 用程序 接 口共 同组成 ,各模 型的应 用程序接 口主要 是 该模 型提供给开发者 的开发 工具。桌面管理系统是人 机 交互的图形化管理 系统 ,它通 常包括 以下几个 组成 部 分:图形化的文件管理系统 、 供用 户使用 的图标 库、 桌面管理机构、图标库管理机构等【 2 。
蔷积
{麓 i
Q/m e dd的实现结构如图 1 t bde E 所示;
Q /mb d e 应用 序 t E e dd QWS ev r I S re-  ̄形事竹服务 Qt mbd e / edd E
称 一
纸娃 长蒯以 粟 蓖 存人们头 是停 脑中


嚣麓 一 ’ ‘
Ab t a t n o d rt a es c n r a bo k r n u t ey a d c mf tb ey h p p rBo k e r e o s r c :I r e h tus r a e d E- o s mo e it ii l n o o a ll,t e E- a e o meg d f r v
12Qt .
Q 是Tolc 公司开发的跨平台的 。卜图形用户界 t rlch t _ 卜
的指 定 页数 , 其 中对 话 框 显 示 了 文 本 文档 的 总 页 数 以及 当前 页 , 用 户 在 文 本 编 辑 框 中输 入 所 耍 切 换 的页 数 , 定 后 即可 显 示 指 定页 , 图 2中的( ) 确 如 d 所示 。
b sdo iu prt gss m, i t ahcl sr n r c ee p n os T e ,et ou et cnb ae nLn xo ean yt w t Q p i e t f ed vl meto l hn t c m ns a e i e h r g a u ie a o t . xd
是可配置和可伸缩的。Q /mbd e t E edd窗 口系统通常包括

个服务器进程和若干客户进程。 该系统采用 CS机制, /