程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> QT與VC的區別

QT與VC的區別

編輯: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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved