QT编程

  1. 信号与槽机制:
    1. 传统的回调函数的方法,把该函数指针传递给一个函数,该函数在适当时候,可以处理该函数指针对应的函数,这种方式有两个缺点,一个是类型不安全,回调函数参数不正确,一个是强耦合
    2. 信号与槽机制直接在类中指定的部分声明,实现了松耦合,所需要做的操作仅仅是connect一下信号和槽而已
  2. Ui文件:
    1. Ui文件本身是一个xml文件
    2. 构建工程后,会生成一个ui头文件,该头文件是根据ui文件生成的
  3. 对象树系统:由于QT的对象树系统,每个父对象包含子对象的引用,那么,父对象销毁时,会先调用父对象的析构函数,紧接着调用子对象的析构函数;但实际上,并不需要手动定义子对象的析构函数,因为只要在new时提供了父对象的引用,该引用不必手动delete,系统会自动回收该内存,但没有提供父对象引用的new对象,仍然需要在析构函数中delete
  4. 信号与槽的机制是借助元对象系统实现的,当然元对象系统也提供了一些别的功能

猜你喜欢

转载自blog.csdn.net/jiayuqicz/article/details/88615926