一、設定工作環境
對於ezx開發環境的配置就不寫了,網上很多,特別是上寫得很詳細將qt工具所在目錄加入path變數
path=path:/qt
對於不同的編譯環境,使用不同的tmake.conf檔案,可以通過修改該配置檔案進行各種環境配置
對於a1200,可以使用qt自帶的unix裡面的配置檔案進行修改,將
二、建立工程檔案*.pro
第一種常用方式:
#指定生成的應用程式放置的目錄
destdir += ../bin
#指定生成的應用程式名
target = pksystem
#新增或減少config的配置模組,一般採用預設即可,但是除去debug_and_release模組不會生成debug和release資料夾
#config += release
config -= debug_and_release
#指定uic命令將.ui檔案轉化成ui_*.h檔案的存放的目錄
ui_dir += forms
#指定rcc命令將.qrc檔案轉換成qrc_*.h檔案的存放目錄
rcc_dir += ../tmp
#指定moc命令將含q_object的標頭檔案轉換成標準.h檔案的存放目錄
moc_dir += ../tmp
#指定目標檔案的存放目錄
objects_dir += ../tmp
#程式編譯時依賴的相關路徑
dependpath += . forms include qrc sources
#標頭檔案包含路徑
includepath += .
#qmake時產生的資訊,$$讀取變數a的字串,$$(path)讀取環境變數path
#message($$(path))
#原始檔編碼方式
codecforsrc = gbk
# input
#工程中包含的標頭檔案
headers += include/painter.h
#工程中包含的.ui設計檔案
forms += forms/painter.ui
#工程中包含的原始檔
sources += sources/main.cpp sources/painter.cpp
#工程中包含的資源檔案
resources += qrc/painter.qrc
第二種常用方式,用於子資料夾的編譯:
#設定模組為子資料夾編譯方式
#template = subdirs
#子資料夾目錄,可用/換行
#subdirs = src1 /
# src2
三、設計介面
使用qt designer設計介面,然後通過指令生成程式檔案
uic -i hfilename.h -o cppfilename.cpp form.ui
生成c++程式檔案以後把裡面的qpushbutton改為zpushbutton,它們的建構函式也不一樣,qpushbutton還有乙個引數是控制名稱,生成的**裡面是第二個引數,可以通過/* */把第二個引數注釋掉,直接編譯就可以通過了。
四、生成makefile
tmake -o makefile project.pro
然後就可以make了
QT移植步驟
1.在開發板的跟目錄下新建兩個目錄 mkdir mini2440 mkdir tslib 2.拷貝相關的檔案 2.1把pc機下面的 usr local trolltech qtembedded 4.6.3 arm lib目錄下面的所有檔案全部拷貝過來開發板的 mini2440目錄下面,2.2同時,把...
QT連線PostgreSQL步驟
1.編譯驅動 其次 在qt的src plugins sqldriver psql目錄下修改psql.pro,加入 includepath d postgresql 9.2 include libs d postgresql 9.2 lib libpq.lib 將postgresql對應的目錄加入 最...
qt藍芽開發基本步驟
部分內容摘抄至 藍芽常用框架 corebluetooth 藍芽常用庫 babybluetooth ymscorebluetooth corebluetooth框架的核心 central端 中心 cbperipheralmanager 和peripheral端 外圍裝置 cbcebtralmanage...