QT概述/教程?

hel*_*922 16 c++ qt

有谁知道任何好的教程/文章,提供QT的广泛概述?我不是在寻找一个冗长的"输入这个,这就是它做的"教程(例如诺基亚/ Troll Tech的教程,我可以看看这些东西的api文档),而是解释思想的东西制作QT应用程序的过程和注意事项(例如,将信号连接到插槽的想法,小部件是什么和不是什么,API是如何组织的等等).

and*_*ref 16

我建议从Qt文档本身阅读以下概念文档:

核心

  • 对象模型介绍了Qt使用metaobject编译器扩展普通C++对象模型的原因和方式,以及它添加了哪些功能.
  • 对象树和所有权说明了在Qt中管理动态分配的QObject的首选方法.(注意:首选,非强制性.)
  • 信号和插槽更深入地解释了这个基本概念.
  • 容器类提供了Qt API采用的与STL兼容的类似集合的类.还介绍了一个重要的概念,即隐式共享.
  • Qt资源系统描述了如何将数据嵌入到程序或库中,并在运行时通过特殊文件系统进行访问.
  • 你做错了是一篇博客文章,解释了如何正确使用QThread类.这是一个很好的阅读,因为文档所有示例都是错误的.
  • 调试技术是Qt特有的一些调试技巧.特别是,它解释了如何使用该qDebug构造.

是核心文档完整列表.

GUI和图形

  • 窗口小部件和布局定义了哪些窗口小部件以及它们在屏幕上的组装方式.
  • Window和Dialog Widgets解释了Qt作为窗口处理的内容与它作为窗口小部件处理的内容之间的细微差别.
  • 布局管理进一步详细介绍了小部件布局.如果您使用内置的UI设计器,您很少需要直接使用布局类,但这些概念仍然很重要.
  • Paint System是Qt绘制内容的方式.
  • 坐标系说明了Qt如何解释绘画设备上的图形坐标.
  • Qt Quick是构建漂亮UI的新方法.

这是GUI和图形文档的完整列表.

当您了解基础知识时,API的其余部分非常有凝聚力,一致且易于掌握.