求救hello的範例問題

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

求救hello的範例問題

文章tako761208 » 週六 5月 23, 2009 4:34 pm

我使用的是debian系統
root叫debian user叫neuros

我先照http://support.oss.org.tw/wiki/index.php/Qt_environment網站上安裝QT軟體
我將qt安裝在/home/neuros下

成功安裝,但是在

安裝完畢之後,可以把相關執行檔加入環境變數以方便使用。
vi .bashrc
add /opt/qtsdk-2009.01/bin and /opt/qtsdk-2009.01/qt/bin to PATH

這個步驟我不會使用

然後我就照http://support.oss.org.tw/wiki/index.php/Qt_example_1
練習寫hello的範例
但是我不確定要怎麼開始寫於是我就這樣做
neuros@debian: ~$ mkdir hello
neuros@debian: ~$ cd hello
neuros@debian$: ~/hello$ vi hello.cpp
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton hello("Hello world!");
hello.resize(100, 30);

hello.show();
return app.exec();
}

neuros@debian$: ~/hello$ qmake -project
neuros@debian$: ~/hello$ qmake
neuros@debian$: ~/hello$ make
但是在這出現
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o hello.o hello.cpp
hello.cpp:5: error: expected unqualified-id before ‘{’ token
make: *** [hello.o] Error 1

請問我該如何解決才會成功出現
範例的hello world 視窗??
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章70630515 » 週六 5月 23, 2009 10:48 pm

把步驟改成

qmake -project
qmake hello.pro
make

我在B2ddoc也有寫了一些東西,您可以參考看看@@
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章tako761208 » 週日 5月 24, 2009 5:45 am

70630515 寫:把步驟改成

qmake -project
qmake hello.pro
make

我在B2ddoc也有寫了一些東西,您可以參考看看@@



還是一樣~該怎麼辦???
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章70630515 » 週日 5月 24, 2009 7:46 am

我的直覺是你的qmake有問題啦
你有可能路徑沒有設好
因為你是裝在家目錄底下,可是路徑是設/opt.....這明顯是個錯誤

再不然就是hellp.cpp裡的內容有打錯...

把你如何設定路徑,還有全部程式碼的內容列出來吧
不然沒頭沒尾的也只能問神!! XD
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章tako761208 » 週一 5月 25, 2009 9:48 am

70630515 寫:我的直覺是你的qmake有問題啦
你有可能路徑沒有設好
因為你是裝在家目錄底下,可是路徑是設/opt.....這明顯是個錯誤

再不然就是hellp.cpp裡的內容有打錯...

把你如何設定路徑,還有全部程式碼的內容列出來吧
不然沒頭沒尾的也只能問神!! XD


那我重新安裝一次 我要先把QT SDK 安裝在哪裡??
我下載完檔案是出現我的桌面(/home/neuros/Desktop)

那安裝完後我要用apt-get install 裝下面的附件是ㄇ??
libqt4-core
qt4-designer
qt4-dev-tools
qt4-qtconfig
libqt4-dev
libqt4-gui
libqt4-debug
libqt4-sql

請教教我謝謝您~因為我學校專題需要用到~
我花很多時間在研究了><
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章70630515 » 週一 5月 25, 2009 1:50 pm

如果你是抓最新版的QT,那個好像已經都編好了,解壓後就可以用了

如果你解壓後的目錄名稱是qt4.2.1,那你的PATH變數應設成

/home/neuros/Desktop/qt4.2.1/bin/

這樣你的qmake才會正確@.@

為什麼最近一堆人在寫QT啊,我部落格一堆人在問QT的問題....
是哪間學校的哪位教師心血來潮嗎...???
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章訪客 » 週一 5月 25, 2009 2:24 pm

看到QT的前景了,所以要學啊。
訪客
 

文章tako761208 » 週一 5月 25, 2009 7:44 pm

70630515 寫:如果你是抓最新版的QT,那個好像已經都編好了,解壓後就可以用了

如果你解壓後的目錄名稱是qt4.2.1,那你的PATH變數應設成

/home/neuros/Desktop/qt4.2.1/bin/

這樣你的qmake才會正確@.@

為什麼最近一堆人在寫QT啊,我部落格一堆人在問QT的問題....
是哪間學校的哪位教師心血來潮嗎...???


解壓縮出來後會在桌面~然後我要安裝在桌面ㄇ?還是??
哪要輸入參數的指令要怎ㄇ打?
可以把步驟寫給我看ㄇ?
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章70630515 » 週二 5月 26, 2009 12:35 am

先到這個網頁
http://www.qtsoftware.com/downloads/sdk ... -32bit-cpp
進去之後會自動下載

如果你是用Firefox,下載後會在桌面
打開你的終端機
$cd Desktop
$ chmod u+x qt-sdk-linux-x86-opensource-2009.02.bin
$./qt-sdk-linux-x86-opensource-2009.02.bin

之後它會像Windows一樣進行安裝介面,它預設是裝在你的家目錄下,裝好之後在終端機打上
$cd ~/qtsdk-2009.02/bin/
$./qtcreator

這樣就會跑出開發介面了.....
介面長相及一些操作畫面我有寫在網誌,
http://blog.yam.com/maomaomao/article/20078022

之前的版本不是這樣裝的(之前要make....編到我都睡著了),你可以考慮用這個,它比較好裝!!
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章訪客 » 週二 5月 26, 2009 12:12 pm

大概是因為LGPL後比較好賣
訪客
 

文章legnaleurc » 週二 5月 26, 2009 3:43 pm

直接裝 libqt4-dev 不是就解決了?
legnaleurc
可愛的小學生
可愛的小學生
 
文章: 62
註冊時間: 週四 6月 21, 2007 10:36 am

文章tako761208 » 週二 5月 26, 2009 4:12 pm

70630515 寫:先到這個網頁
http://www.qtsoftware.com/downloads/sdk ... -32bit-cpp
進去之後會自動下載

如果你是用Firefox,下載後會在桌面
打開你的終端機
$cd Desktop
$ chmod u+x qt-sdk-linux-x86-opensource-2009.02.bin
$./qt-sdk-linux-x86-opensource-2009.02.bin

之後它會像Windows一樣進行安裝介面,它預設是裝在你的家目錄下,裝好之後在終端機打上
$cd ~/qtsdk-2009.02/bin/
$./qtcreator

這樣就會跑出開發介面了.....
介面長相及一些操作畫面我有寫在網誌,
http://blog.yam.com/maomaomao/article/20078022

之前的版本不是這樣裝的(之前要make....編到我都睡著了),你可以考慮用這個,它比較好裝!!


我裝好ㄌ也都照你步驟做了~
那再來要怎麼操作??
我想要秀一個hello world的視窗
就像http://support.oss.org.tw/wiki/index.php/Qt_example_1
裡面的範例
那我怎樣做?
打開qtcreator之後左上角file選new 新增一個啥??
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章tako761208 » 週二 5月 26, 2009 4:13 pm

legnaleurc 寫:直接裝 libqt4-dev 不是就解決了?


我記的我有裝~因為我照http://support.oss.org.tw/wiki/index.php/Qt_environment
的方法安裝附件和主程式
tako761208
可愛的小學生
可愛的小學生
 
文章: 34
註冊時間: 週四 5月 21, 2009 1:11 am

文章70630515 » 週二 5月 26, 2009 6:00 pm

新增專案(Project),選Gui Application
它之後會要你輸入專案案名字之類的,之後就一直下一步下就可以了

新增好之後在左側可以看到 .ui的檔案,點二下之後就可以打開囉
接著把Button拉進去,就可以編譯了= =||

這個操作 一言難盡,它還有很多功能,用打字教你有難度
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章訪客 » 週二 5月 26, 2009 9:19 pm

訪客
 

下一頁

回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客