嵌入式Linux下用Qt Designer开发及实例.pdf

嵌入式Linux下用Qt Designer开发及实例.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 和

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档