A1200 QT程式設計步驟

2021-08-22 19:54:00 字數 1678 閱讀 7474

一、設定工作環境

對於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...