- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Qt Designer是强大的跨平台GUI布局和格式构建器。由于使用了与应用程序中将要使用的相同的部件,可以使用屏幕上的格式快速设计、创建部件以及对话框。使用Qt Designer创建的界面样式功能齐全并可以进行预览,这样就可确保其外观完全符合要求 。 Qt Examples and Demos中列举了Qt自带的所有示例程序和演示程序。其中,示例程序就是前面讲到的Qt Creator欢迎模式中显示的示例程序,而演示程序Demos是一些比较综合的程序,它们在第一栏Demonstrations中。这里可以直接运行所有程序,例如选中一个具体示例,那么右边就会出现该示例的简单介绍和程序界面截图,单击Launch按钮就可以运行该程序。 Qt Linguist 提供了一套加速应用程序翻译和国际化的工具。Qt 使用单一的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。 Qt Creator—Qt Designer Qt Designer 功能框图 窗口面板 1.4 小结 本章简单介绍了Qt Creator的下载、安装以及Qt示例程序的运行。最重要的是要掌握Qt帮助的使用,因为在后面的章节里几乎每个知识点都要使用Qt的帮助索引来查找关键字。不仅是要掌握一个知识,更多的是要学会一种学习方法。 Qt的历史? Qt Creator的作用? Qt帮助有哪几种视图方式? Qt的常用工具有哪些? * 所谓跨平台,其实有两种含义,一是跨硬件平台,一是跨软件平台。对于硬件平台,很多时候我们都会不自觉的忽略掉,因为硬件差异虽然很大,但是我们能够接触到的却很少。目前 PC 系列基本都是兼容的,并且编译器可能会帮助我们完成这个问题,因此如果你的程序没有用到汇编语言,基本很难考虑到这种跨平台的支持。但是,如果你的程序需要接触到硬件,不管是因为功能的需要还是因为性能的需要,就不得不考虑这个问题。比如,Photoshop 的颜色处理直接使用汇编语言编写,以达到最好性能,这就不得不考虑硬件相关的问题。 * * 通常我们说跨平台,更多的只软件的跨平台,也就是跨操作系统。现在主流操作系统 Windows,Linux/Unix,基本算作是两大阵营吧,它们之间的软件都是不兼容的,所以这种跨平台是我们接触比较多的。 说起跨平台,就不得不提 Java。这是 Java 的卖点之一:“一次编写,到处运行”。Java 之所以能够实现跨平台,是因为 Java 源代码编译成一种中间代码,运行 Java 程序,实际上是在 JVM 中。你编写出的 Java 程序是跨平台的,但是 JVM 不是跨平台的,必须根据你的操作系统选择 JVM。这是适配器模式的典型应用 :-) 选择一个本身就是跨平台的库,你的工作量就会小很多,比如 Qt。Qt 已经帮我们封装好很多平台相关的代码。如果你打开一个 Qt 的源代码,就可能找到很多关于操作系统的判断。简单来说,我们使用 QMainWindow::show() 就可以显示一个窗口。在 Windows 上,Qt 必须调用 Win32 API 完成;在 Linux 上,你就可能需要调用 GNOME 或者 KDE 的 API。但是,无论如何,这部分代码都不是我们关心的,因为 Qt 已经替我们完成了。所以,如果你的程序没有与平台相关的代码,那么只需要在 Windows 上编译成功,然后拿到 Linux 上重新编译一下,通过一些简单测试,或者还需要调整一下 UI 比例等等,就可以拿去发行了。 * * * * RAD (快速应用程序开发)是一种高效的软件开发形式,可以让用户在极短的时间里创建一个图形化的用户界面。通常情况下,在一张空白的表单上,开发人员可以通过 拖拉或点击的方式,在窗口的适当位置上添加一些输入框和按钮等窗口组件。这时,RAD工具会自动编写和维护代码。而用户所要做的只是确定当点击按钮或选择 选单选项时将要发生什么事件。 在Linux下,一个非常流行的RAD工具就是Qt Designer。它是嵌入式公司 Trolltech的Qt软件包的一个组成部分。如果用户使用的是KDE桌面,那么Qt已经自动安装上了,Qt Designer也很有可能已经被安装 好。如果用户的系统没有安装,那么针对不同的版本,可以很方便地找到KDE Development Tools,并安装之。 1.3.2 Qt Designer(Qt设计器) --1,2 用UI编辑器,和QtCreator创建helloworld程序:解释上图。 * 《Qt Creator快速入门》第2版 第1章 Qt Creator简介 (1课时) Qt 简介 Qt是一个跨平台应用程序和UI
文档评论(0)