zoukankan      html  css  js  c++  java
  • QT与VC的区别

    1. QT和VC目前最大的不同就是消息的管理

      VC的不同对象之间发送消息是对象A发送一个消息给对象B就不管了,至于B对于此消息该什么响应函数来处理,由对象B自己定义的消息处理函数来响应;

      而QT中,必须有一个平台来管理A-->B这个过程,它需要知道A发生了什么消息(signals),传给B后,还要通知B用什么消息处理函数(slots)来处理。

      2. 在有自定义消息处理的类中,必须用这样的结构

      Q_OBJECT //这种signal-slot结构必须使用的宏
      public slots:
      signals:

      3. 当一个.h文件中申明一个类的变量,而这个类已经在其他文件中定义好了时,可以只把这个类的头文件只包含在该.h文件对应的.cpp文件中,而在该.h文件中只需要用一句class ClassName再申明一次就可以了,考试,大提示这样可以提高编译速度

      4. 在头文件中可以用下列一组宏来防止该头文件被包含多次:(具体用法还要再查查)

      #ifndef LCDRANGE_H
      #define LCDRANGE_H
      . //头文件内容开始
      #endif

    ……………………………………

  • 相关阅读:
    python学习笔记——拾
    python学习笔记——玖
    Python 实现栈与队列
    Vijos1774 机器翻译 [模拟]
    Vijos1788 第K大 [模拟]
    Python 序列求和
    HDU 2102 A计划 DFS与BFS两种写法 [搜索]
    Python 多组输入
    Python 文件读写
    HDU 2068 RPG错排 [错排公式]
  • 原文地址:https://www.cnblogs.com/mokliu/p/2138875.html
Copyright © 2011-2022 走看看