假設您一切都安裝好了.現在我們打開 QT Designer (這里是 3.1 版本)吧. 打開後,選擇 New -> Dialog
這時侯,您的 QT Designer 中就會出現一個 From1 來.
更改右下角那個窗口里的 caption ,原內容 "Form1"改為 "一個小計算",
name , 原內容 "Form1"改為 "form_main"
現在我們 click 一下上面的 tools 中的那個 pushbutton, (標有 OK 的圖標)
并且用 mouse 選擇到一定的大小. 在這個 pushbutton
上面用您的 mouse double click 一下. 我們就可以改變 pushbutton 的 label 了. 這里我們把
pushbutton1 這幾個字,換成 “計算”, 然後直接按 Enter 或者用 mouse 選擇 OK 也可以. 現在我們
看到, 那個 button 中的標簽已將變成 “計算” 了.
更改右下角那個窗口里的 name , 原內容 "pushButton"改為 "pBtn_calculate"
同樣拉個pushbutton到窗口上,改pushbutton1 為 Close , 改右下角那個窗口里的 name為 pBtn_Close
同樣拉個textLabel到窗口上 ,
更改右下角那個窗口里的 name 內容 , 原內容 "textLabel1"改為 "txLbl_expression"
text 內容, 原內容 "textLabel1"改為 "56+89",
同樣拉個lineEdit到窗口上 ,
更改右下角那個窗口里的 name 內容 , 原內容 "lineEdit1"改為 "lEdt_result"
我們這時侯還需要給這個 Close Button 一個
signal(信號), 這樣當您在 Close 這個 Button 上 click 的時侯. QT 才知道如何去處理這個信
號. 我們按一下 F3(connect singnal slot)然後在那個 Close Button 上面 Click 一下. 這時
侯我們就看到了 Close Connection 的 Dialog 了. 在 Signal 中選擇 clicked, 在 slot 中,先選
擇 close() 就好了,在 Reciever 中選擇 form_main. 這時侯選擇 OK.
我們這時侯還需要給這個 “計算” Button 一個
signal(信號), 這樣當您在 “計算” 這個 Button 上 click 的時侯. QT 才知道如何去處理這個信
號.由主菜單 Edit->Slots 打開 Edit Function 窗口可以新建新的函數,如 void func1()
點擊 New Function 按鈕,將newSlot()改為func1(); 然后選擇 OK。
我們按一下 F3(connect singnal slot)然後在那個 “計算” Button 上面 Click 一下. 這時
侯我們就看到了 View and Edit Connection 的 Dialog 了. 在 Signal 中選擇 clicked, 在 slot 中,先選
擇 func1() 就好了,在 Reciever 中選擇 form_main. 這時侯選擇 OK.
我們就算是基本完成了. 如果想看看這個小程式長什麼樣子.
可以用 CTRL+T來看 PreView.
下一步在您的 /root 中建立一個 test 的 Directory 出來. 這個 Directory 將會
作為我們存放文件的地方. 現在我們用 File -> Save 把這個文件存為 form_main.ui 放在 /root/test
的目錄下.現在如果大家打開 form_main.ui 來看一看. 會發(fā)現那是一堆有很多的東西.
這時侯我們只需要寫一個小的main.cpp就可以編譯form_main.cpp (這個文件等下會自動生成)了.
main.cpp非常的簡單,如下
運行
# gedit &
#include "form_main.h"
#include
int main(int argc, char **argv)
{
QApplication app(argc, argv, "form_main");
form_main *form1=new form_main();
form1->show();
app.setMainWidget(form1);
return(app.exec());
}
編寫完后保存到/root/test 中命名為 main.cpp
# cd /root/test/
# qmake -project
# qmake
# make
再打開 /root/test/ 可以發(fā)現多了一下文件
form_main.cpp form_main.ui Makefile test
form_main.h main.cpp moc_form_main.cpp test.pro
form_main.o main.o moc_form_main.o
那個test文件就是可執(zhí)行文件
# ./test
至此第一個簡單的程序雛形就編寫完成拉。
再打開form_main.cpp
在 void form_main::func1()中添加
txLbl_expression->setText(tr("56+89=145"));
lTx_result ->setText(tr("56+89=145"));
保存,再來編譯一次
# cd /root/test/
# qmake -project
# qmake
# make
如果沒有錯誤,運行
# ./test
這時侯,您的 QT Designer 中就會出現一個 From1 來.
更改右下角那個窗口里的 caption ,原內容 "Form1"改為 "一個小計算",
name , 原內容 "Form1"改為 "form_main"
現在我們 click 一下上面的 tools 中的那個 pushbutton, (標有 OK 的圖標)
并且用 mouse 選擇到一定的大小. 在這個 pushbutton
上面用您的 mouse double click 一下. 我們就可以改變 pushbutton 的 label 了. 這里我們把
pushbutton1 這幾個字,換成 “計算”, 然後直接按 Enter 或者用 mouse 選擇 OK 也可以. 現在我們
看到, 那個 button 中的標簽已將變成 “計算” 了.
更改右下角那個窗口里的 name , 原內容 "pushButton"改為 "pBtn_calculate"
同樣拉個pushbutton到窗口上,改pushbutton1 為 Close , 改右下角那個窗口里的 name為 pBtn_Close
同樣拉個textLabel到窗口上 ,
更改右下角那個窗口里的 name 內容 , 原內容 "textLabel1"改為 "txLbl_expression"
text 內容, 原內容 "textLabel1"改為 "56+89",
同樣拉個lineEdit到窗口上 ,
更改右下角那個窗口里的 name 內容 , 原內容 "lineEdit1"改為 "lEdt_result"
我們這時侯還需要給這個 Close Button 一個
signal(信號), 這樣當您在 Close 這個 Button 上 click 的時侯. QT 才知道如何去處理這個信
號. 我們按一下 F3(connect singnal slot)然後在那個 Close Button 上面 Click 一下. 這時
侯我們就看到了 Close Connection 的 Dialog 了. 在 Signal 中選擇 clicked, 在 slot 中,先選
擇 close() 就好了,在 Reciever 中選擇 form_main. 這時侯選擇 OK.
我們這時侯還需要給這個 “計算” Button 一個
signal(信號), 這樣當您在 “計算” 這個 Button 上 click 的時侯. QT 才知道如何去處理這個信
號.由主菜單 Edit->Slots 打開 Edit Function 窗口可以新建新的函數,如 void func1()
點擊 New Function 按鈕,將newSlot()改為func1(); 然后選擇 OK。
我們按一下 F3(connect singnal slot)然後在那個 “計算” Button 上面 Click 一下. 這時
侯我們就看到了 View and Edit Connection 的 Dialog 了. 在 Signal 中選擇 clicked, 在 slot 中,先選
擇 func1() 就好了,在 Reciever 中選擇 form_main. 這時侯選擇 OK.
我們就算是基本完成了. 如果想看看這個小程式長什麼樣子.
可以用 CTRL+T來看 PreView.
下一步在您的 /root 中建立一個 test 的 Directory 出來. 這個 Directory 將會
作為我們存放文件的地方. 現在我們用 File -> Save 把這個文件存為 form_main.ui 放在 /root/test
的目錄下.現在如果大家打開 form_main.ui 來看一看. 會發(fā)現那是一堆有很多的東西.
這時侯我們只需要寫一個小的main.cpp就可以編譯form_main.cpp (這個文件等下會自動生成)了.
main.cpp非常的簡單,如下
運行
# gedit &
#include "form_main.h"
#include
int main(int argc, char **argv)
{
QApplication app(argc, argv, "form_main");
form_main *form1=new form_main();
form1->show();
app.setMainWidget(form1);
return(app.exec());
}
編寫完后保存到/root/test 中命名為 main.cpp
# cd /root/test/
# qmake -project
# qmake
# make
再打開 /root/test/ 可以發(fā)現多了一下文件
form_main.cpp form_main.ui Makefile test
form_main.h main.cpp moc_form_main.cpp test.pro
form_main.o main.o moc_form_main.o
那個test文件就是可執(zhí)行文件
# ./test
至此第一個簡單的程序雛形就編寫完成拉。
再打開form_main.cpp
在 void form_main::func1()中添加
txLbl_expression->setText(tr("56+89=145"));
lTx_result ->setText(tr("56+89=145"));
保存,再來編譯一次
# cd /root/test/
# qmake -project
# qmake
# make
如果沒有錯誤,運行
# ./test

