QT下應用程式開發

2021-05-23 01:52:50 字數 2256 閱讀 2270

一、應用程式的編輯與編譯

從最簡單也是最著名的hello word來學習qt。首先建立helloword.cpp #

mkdir hello

# vi helloword.cpp

#include

int main(int argc, char *argv)

# cd hello

指定交叉編譯器路徑:

# export path=/usr/local/arm/arm-2007q3/bin:$path 指定

qt 庫檔案路徑:

# export path=/usr/local/trolltech/qtembedded-4.5.2-arm/bin:$path 編譯

helloword程式

# qmake –project//

生成hello.pro

檔案# qmake//

生成makefile

檔案# make//

編譯生成可執行檔案

二、應用程式執行測試

hello

資料夾下建立

lib資料夾,將之前安裝編譯的

qt動態庫拷貝到

lib資料夾裡。

libqtcore.so.4libqtgui.so.4libqtnetwork.so.4

在lib

資料夾下建立

fonts

資料夾,將

/usr/local/trolltech/qtopiacore-4.2.2-arm/lib/fonts

資料夾裡的字型檔拷貝進去。

# cd /usr/hello

# export ld_library_path=$tslibroot/lib:/usr/techtest/lib

# ./hello –qws

在液晶屏上會顯示結果。

三、omap3530 qt程式編譯與執行

將光碟裡omap3530 qt應用程式

techtest.tar.gz

拷貝到linux系統中,解壓縮。

# tar zxvf

techtest.tar.gz

# cd techtest

指定交叉編譯器路徑:

# export path=/usr/local/arm/arm-2007q3/bin:$path 指定

qt 庫檔案路徑:

# export path=/usr/local/trolltech/qtembedded-4.5.2-arm/bin:$path 編譯

techtest程式

# qmake -project //

生成pro檔案 #

qmake

//生成makefile檔案 #

make

//編譯成可執行程式` 由於

qtembedded-4.5.2

字型檔裡沒有提供中文字庫,而

techtest

程式需要顯示中

fontdirwenquanyi_150_50.qpfwenquanyi_9pt.bdf

編寫執行指令碼autorun.sh

# vi autorun.sh

#!/bin/sh

export mpc=dm355

export qws_size=640x480

export qws_mouse_proto="tslib:/dev/input/event2"

export qws_keyboard="ts:/dev/kbd7279"

export ld_library_path=$tslibroot/lib:/usr/techtest/lib

export qws_keydelay=400000

/sbin/insmod /usr/techtest/arm7279.ko

/sbin/insmod /usr/techtest/exmodule.ko

mknod /dev/ex_model c 250 0

cd /usr/techtest

./techtest –qws

將techtest

autorun.sh

即可。

# ./autorun.sh

由於前一節已移植好觸控螢幕和鍵盤,所以可以通過觸控螢幕或者是鍵盤來操作實驗。

Qt5開發 QT概述 Qt應用程式框架

第一篇 qt概述 qt是諾基亞公司的c 視覺化開發平台。與vc 相比,qt簡單方便 功能完善 跨平台 擴充套件功能強,可用於嵌入式開發。它是乙個跨平台的c 圖形介面應用程式框架 c gui 它是完全物件導向的,很容易擴充套件,並且可應用於元件程式設計。qt分商業版和開源版,其中商業版為商業軟體提供開...

Qt 發布應用程式

qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe。以官方 qt 5.8.0 mingw 開發環境為例,從開始選單...

Qt發布應用程式

1.首先找到你的qt的安裝位置 例如我的位置 d qt58 找到d qt58 5.8 msvc2015 64 bin windeployqt.exe 2.找到你想要發布的應用程式的資料夾 例如我的位置 d xx qtdoc build release release xtest.exe 3.管理員方...