主题 : 我對QT應用開發的一些理解,錯誤之處請論壇友人指正,多謝 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 49309
精华: 0
发帖: 11
金钱: 60 两
威望: 12 点
综合积分: 22 分
注册时间: 2011-06-10
最后登录: 2017-09-13
楼主  发表于: 2011-06-30 16:29

 我對QT應用開發的一些理解,錯誤之處請論壇友人指正,多謝

首先,我是QT的初學者,對很多流程不是很熟悉,我曾經打電話給友善進行諮詢,但是友善的電話諮詢真的很不給力,問什麽都不是很清楚,不管問什麽都是讓我上論壇發帖子。在這裡僅給友善技術支持一點建議,如有不對之處還請海涵:希望能把電話技術支持做好,這樣才會有更多的合作,公司實力是通過公司對客戶的支持與幫助體現的,而不是通過口水仗打出來的。

接下來我把我學習過程中的一些觀點和疑問寫下來,如有錯誤還請論壇友人給予指點與幫助,感激不盡。

1.從友善手冊上看,QT分很多版本,有QT-embeded, QT4.7   ,qtopia2.2.0,   qt-extended4,4.3, 我的理解是QT-embeded是QT的庫文件,需要將它用ARM-LINUX-GCC編譯后放入文件系統里一起燒錄到目標板上,只有有了這個庫文件,以後程序員開發的應用程序或桌面系統才能夠運行。而qtopia,qt-extendedQT4.7都只是別人基於QT開發好的桌面環境,只是個應用程序而已。
2. QT-creator,designer,是在X86機器上運行的IDE,是用來開發應用程序的,這個應用程序寫好後,通過選擇編譯器進行編譯,然後可以運行于不同的平臺,
比如用G++,就運行在X86機器上,如果用ARM-LINUX-G++就可以運行在ARM系統上(前提是要ARM系統里已經裝好了1中提到的庫文件,並且操作系統是LINUX)
3.QMAKE是QT公司提供的一個聲稱makefile文件的工具,比如用QT-creator開發給予ARM的應用程序時會用到QMAKE,來生成可執行文件,QMAKE的作用就是起到連接源碼與庫的橋樑,然後編譯,最終聲稱符合嵌入式環境的可執行文件。

4.當庫文件,應用程序都準備好了。在目標板上還需要做的一件事情是設置環境變量。可以通過編寫腳本文件來完成,設置好環境變量后就可以運行自己的應用程序了。

以上是我對QT的部份理解,如有不對支處,還望多多指點,下面是我的一些疑問:
1.如我用QT creator開發應用程序,用QMAKE進行編譯連接,我如何設置配置信息呢,比如“-no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon”這些配置。如何配置呢?

2.我想實現屏幕的翻轉功能。我GOOGLE了圈下來得到的結果如下:
  1、配置的时候选上-    
    2、修改QWS_DISPLAY
我的理解是在編譯的時候寫上qt-gfx-transformed -qt-gfx-linuxfb,然後再目標板上運行程序前,設置環境變量的時候加入export QWS_DISPLAY='Transformed:Rot90' 不知這樣理解正確否?


以上是我個人理解。還望賜教。


级别: 侠客
UID: 27187
精华: 0
发帖: 56
金钱: 285 两
威望: 57 点
综合积分: 112 分
注册时间: 2010-08-21
最后登录: 2017-09-13
1楼  发表于: 2011-07-08 10:43
请问楼主是哪边的人啊,台湾的,还是新加坡的啊,麻烦打简体中文字好不。看的蛋疼