嵌入式Qt实战教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

近年来,Linux操作系统的使用越来越广泛,尤其是嵌入式领域。Linux系统离不开图形应用程序。诺基亚收购的奇趣公司为开发人员提供了一整套跨平台的开发工具包Qt,我们可以用它很好地开发Linux下的图形用户界面程序,而且Qt界面程序也可以顺利地移植到其他系统,甚至是嵌入式操作系统上,并且用Qt开发出的图形用户界面(GUI)程序非常美观,其美观程度甚至可以达到艺术级。由于Qt跨平台的特性,我们可以实现一次编写代码,到处编译,就可以使用。如果客户要求应用程序能同时运行于不同的平台时,Qt的这一优势就非常重要了。总之,Qt具有很大的使用价值和发展潜力。

Qt官方提供了大量的文档,但这些文档由于太详细、太全面,而内容太多,我们通常没有时间详尽地阅读它们,但为了掌握相关知识又不得不查阅这些文档。这些帮助文档以参考性的内容为主,其中的示例程序虽然非常有用,但仅仅通过这些有限的示例程序显然难以正确使用Qt,所以需要一本通俗易懂的介绍Qt的图书。

本书是一本系统地介绍Qt图形界面编程知识的书籍,涵盖了Qt4程序开发中常用的类和API函数,足够广大开发人员参考使用。

国内关于讲解Qt图形界面编程知识的书籍比较少,国外相关著作虽然全面系统,但讲解风格却依照西方的思维方式,过于专业和深奥,这与中国人的思维方式有些不同,所以我们在阅读那些书难免会感到不习惯,影响学习效果。因此,国内读者需要一本按照国人容易接受的方式去讲解Qt编程知识的参考书。本书正是按照这种思维方式来编写的,其讲解清晰易懂,内容科学合理,有助于初学者迅速掌握知识体系和精髓。在相同的学习时间下,可以收到更好的学习效果。

本书适合广大的计算机编程人员学习,只要读者具备一定的C++语言编程基础即可。即使没进行过图形用户界面(GUI)程序设计的人,阅读本书也会迅速入门。本书知识点的顺序和示例程序都是精心安排的,清晰地表达出了重点,其内容涵盖面广,语言简练而清晰,能让读者迅速掌握Qt基础知识和精髓,适合读者自学。

本书首先介绍了常用GUI,Qt开发工具的安装及其优点;然后讲述了Qt入门,窗口的布局,信号和槽机制,常见对话框的使用,主窗口的使用,菜单和工具条的实现,鼠标和键盘事件,Qt进程与线程,网络编程,互斥锁等常见内容;最后还详细讲解了Qt的一些应用小项目,并列出了全部的源代码,如图片浏览器、MP3播放器、网络视频播放器、门禁机项目等,让读者很容易上手,初学者和专业开发人员都能从中获益。

本书的出版,离不开深圳信盈达电子有限公司所有同事们的支持和帮助,尤其是牛乐乐和陈志发、黄英涌等工程师,在此向他们表示衷心的感谢。另外,感谢我的父母亲人和朋友,是他们给予我精神上的支持和鼓励。感谢电子工业出版社,是他们认真专业的审核,让本书由粗糙的初稿变成了精美的图书。

由于时间仓促,编者水平有限,书中难免有不恰当的地方,希望广大读者批评指正,联系邮箱:niusdw@163.com,欢迎来信交流。

陈志发

2015年3月