基本总结

  1. 对话框的show()方法并不能是代码阻塞在show方法里面,不管窗口是不是模式的,因为模式窗口跟阻塞完全是两个概念。

  2. 界面控件,很多时候需要区分所操作的控件,所以需要在控件中携带很多额外的信息。控件大多是用来显示的,这些额外的信息经常是不需要显示的。这个时候,可以利用组件的角色功能来实现。在QTreeWdiget,QTableWidget,QComboBox,QPushButton中经常可能用到。相关接口有:setData/data, setItemData/itemData, setUserData/userData.

  3. Qt自己为了一个对象树,对于QOjbect子对象的指针,如果指定的父对象的话,我们无需手动去删除指针,对象树会正确的管理好资源。

  4. 利用好QObject对象的属性系统