- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux下用Qt Designer开发及实例.pdf
嵌入式Linux 用Qt Designer 快速开发
RAD (快速应用程序开发)是一种高效的软件开发形式,可以让用户在极短的
时间里创建一个图形化的用户界面。通常情况下,在一张空白的表单上,开发人
员可以通过拖拉或点击的方式,在窗口的适当位置上添加一些输入框和按钮等窗
口组件。这时,RAD 工具会自动编写和维护代码。而用户所要做的只是确定当点
击按钮或选择选单选项时将要发生什么事件。
在Linux 下,一个非常流行的RAD 工具就是Qt Designer。它是嵌入式公司Trolltech
的Qt 软件包的一个组成部分。如果用户使用的是KDE 桌面,那么Qt 已经自动安
装上了,Qt Designer 也很有可能已经被安装好。如果用户的系统没有安装,那么
针对不同的版本,可以很方便地找到 KDE Development Tools ,并安装之。以
Red Hat 9.0 为例,用户可以从主选单→系统设置→添加/删除应用程序中选择 KDE
软件开发,即可完成Qt Designer 的安装(如图1 所示)。
图1 安装Qt Designer
创建
为了快速地向大家展示一下Qt Designer 功能,先创建一个简单的摄氏温度和华
氏温度的转换程序。本文里将设计一个简单的 GUI,并且添加一些简单的代码来
实现温度的转换。因为是为了展示一下快速的开发过程,而不是一个严谨的软件
项目的开发,所以这里不会进行任何的错误检查,也不进行输入检验(也就是检
查用户的输入是否为合法的温度形式)、缓冲溢出检查等在日常软件开发中一定要
做的步骤。
如果用户使用的是KDE,那么选单上应该已经有Qt Designer 的图标。不同的发
行版,图标的位置会有所不同。如果用户的发行版没有Qt Designer 图标,那么可
以在命令行模式下输入“designer”命令来启动该开发工具。在Red Hat 9.0 中,可以
通过点击主选单→编程→更多编程工具→Qt Designer 来启动(如图2 )。
图2 启动Qt Designer
Qt Designer 首先呈现给用户的是一个New/Open 对话框(如图3 所示)。因为这里
要创建一个C++程序,所以在此选择C++ Project,点击“OK”继续。
图3 New/Open 对话框
选择一个想要保存文件的位置,并且给出一个文件名,在此使用的文件名是
cfconv 。注意这里文件名的扩展名一定要是.pro。点击“Save”后,返回到了 Project
Settings 对话框(见图4 )。
图4 保存文件
图5 Qt Designer 主窗口
现在就已经在Qt Designer 主窗口上了(见图5 ),确保Property Editor 可见。如果
它是不可见的,用户可以通过Windows→Views→Property Editor/Signal Handlers 选
单选项来使其可见(缺省情况下是可见的)。
图6 创建一个新的表单
图7 更改表单的属性
通过选择File→New 选单,然后选择Dialog 来创建一个新的对话框。这时Qt Designer
会创建一个新的空白表单(见图6 ),用户可以在其上放置输入框和按钮。
打开 Property Editor (见图7 ),把name 的值改为“cfconvMainForm”,把caption
的值改为“Celsius to Fahrenheit Converter” 。
这里表单的 name 是被应用程序使用的内部名字,在用户编写代码时,有时需要
使用的就是这个名字。Caption 指的是要在标题栏上显示的名字。
从左边的工具箱中选择Common Widgets,并且双击“TextLabel” 。在表单的左上角
放置一个标签,在这个标签位置下方再放置一个同样的标签。选中上面的标签,
并且将其text 值改为“Celsius”,相应地把第二个标签的text 值也改为“Fahrenheit” 。
在这两个标签的后面加上两个对应的输入框,用于输入需要转换的温度和输出转
换后的温度。从Common Widgets 中双击选择LineEdit,然后在两个标签后创建两
个LineEdit。
把两个LineEdit 框的name 值分别改为“celsiusLineEdit”和“fahrenheitLineEdit”,再把
fahrenheitLineEdit 文本框的readOnly 属性改为True 。
从Common Widgets 上选择PushButton,并且创建两个按钮,分别将其name 和
您可能关注的文档
- 宏碁电脑解说.ppt
- 宕昌从景点旅游走向全域旅游.PDF
- 定期监测肺功能,发现哮喘蛛丝马迹.PDF
- 宝应,多维视角下的乡企进城.PDF
- 实地参观商城点赞极具潜力.PDF
- 实现机械控制乃至高度动作控制的综合控制器MICREX-SX.PDF
- 实践十三号让宽带无处不在.PDF
- 实验一改编猪八戒游戏.doc
- 实验七ADO.NET的数据库访问.doc
- 实验五存储管理常用页面置换算法模拟实验.pdf
- 2023年度视频分析仪项目评估分析报告.docx
- 2023年度移动通讯用数字程控交换机项目成效分析报告.docx
- 2023年度超临界高温、高压汽轮发电机组项目综合评估报告.docx
- 2023年度超临界高温、高压汽轮发电机组项目成效分析报告.docx
- 2023年度超细氮化硅项目评估分析报告.docx
- 2023年度用外购和进口钢材、铁合金再加工生产钢材、铁合金项目评价分析报告.docx
- 2023年度用外购和进口钢材、铁合金再加工生产钢材、铁合金项目综合评估报告.docx
- 2023年度电力测量仪表项目成效分析报告.docx
- 2023年度煤气表项目综合评估报告.docx
- 2023年度腐乳项目评估分析报告.docx
文档评论(0)