程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> QT5中的pro文件中為何要加入"QT += widgets",qt5widgets

QT5中的pro文件中為何要加入"QT += widgets",qt5widgets

編輯:C++入門知識

QT5中的pro文件中為何要加入"QT += widgets",qt5widgets


在pro文件裡寫"QT+=widgets"表示引入QtWidget這個module,qmake在生成makefile的時候,會設置好include path 和 lib path,在link時候設置好libs。

QT += widgets包括兩部分:

     1:Lib,這個是lib的路徑和lib文件的文件名。

     2:include  , *.h的路徑在pro文件裡設置,.h的文件名用代碼裡的#include設定

QT += widgets 貌似可以分開寫成(大致是這樣):

INCLUDE+= 一串路徑  (因為文件名都在代碼裡以include形式出現,所以這裡沒必要出現文件名)

LIB+=一串路徑 + -l文件名 + -l文件名。。。。

而若僅在源代碼裡 include <QApplication>僅是引入聲明,但是沒有lib,所以鏈接時會出錯。
這是由於C++頭文件和lib分離的這種設計模式造成的,現代語言基本都采用package管理,用import解決了。

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