幾種helloworld程式的編寫
(1)qt c++ 專案---->qt gui應用 專案名稱"helloworld" --->類資訊 類名"hellodialog", 基類"qdialog" 標頭檔案,原始檔和介面檔案自動生成。
設計介面-----> 之後編譯執行即可。
補充:圖示更換,將myico.ico複製到工程目錄下,再建乙個「myico.rc」檔案,內容為 "idi_icon1 icon discardable "myico.ico" ".
修改helloworld.pro檔案,最後新增 「rc_file += myico.rc」.
(2)其他專案--->空的qt專案 專案名稱"helloworld" 新增新檔案-->c++原始檔 「main.cpp」
#include
#include
#include
#include
int兩種編譯方式:main(int
argc,
char
*argv)
1> 直接在工程中編譯執行即可。
2>使用command prompt進行編譯。新建工程目錄helloworld資料夾,將上面的main.cpp複製進去。首先進入工程目錄
cd helloworld
qmake -project
qmake
make
cd debug
helloworld.exe
(3)先往(2)的工程中新增 「. ui檔案「 檔案來生成介面。
qt---->qt設計師介面---->dialog without buttons---->hellodialog.ui
修改介面屬性: x:120 y:120 objectname: hellodialog
編譯之後會生成 "ui_hellodialog.h" 檔案
修改「main.cpp」如下:
#include"ui_hellodialog.h"
int編譯方式有兩種:main(int
argc,
char
*argv)
1 >直接編譯執行
2 >使用command prompt進行編譯。新建helloworld_2資料夾,將"main.cpp" "hellodialog.ui"複製進去。首先進入工程目錄,cd helloword_2
qmake -project
qmake
make
cd debug
helloworld_2.exe
(4) 其他專案--->空的qt專案 專案名稱"helloworld", 新增新檔案--->c++類 類名"hellodialog" 基類"qdialog" 新增(3)中的 "hellodialog.ui" 檔案
再新增"main.cpp"
#include
#include"hellodialog.h"
intmain(int
argc,
char
*argv)
修改 "hellodialog.h" 檔案
#ifndefhellodialog_h
#definehellodialog_h
#include
namespaceui
classhellodialog
:public
qdialog
;
#endif//hellodialog_h
修改 "hellodialog.cpp" 檔案
#include"hellodialog.h"
#include"ui_hellodialog.h"
hellodialog::hellodialog(qwidget*parent):
qdialog(parent)
編譯執行即可。
(5)其他專案--->空的qt專案 專案名稱"helloworld", 新增新檔案--->qt---->qt設計師介面類--->dialog without buttons--->類名"hellodialog",修改介面。
新增「main.cpp」
#include
#include"hellodialog.h"
int編譯執行即可。main(int
argc,
char
*argv)
Qt學習筆記一
首先需要注意的是,qt3 和 qt4的區別較大,許多庫函式都有改變,如果用qt3的 在qt4的編譯器上執行,則有很大的概率會出錯,所以學習資料和使用的qt版本一定要配套。裝fc6的時候,預設裝了qt3.3,而其中的qt assistant不能直接使用,解決方式是再裝個qt4,使用qt4的assist...
Qt學習筆記一
qt是乙個多平台的c 圖形使用者介面應用程式框架。它提供給應用程式開發者建立藝術級的圖形使用者介面所需的所用功能。qt是完全物件導向的很容易擴充套件,並且允許真正地元件程式設計。本文主要練習使用qt軟體,做乙個簡單手工布局。模板是windows的執行桌面應用。開啟qt creater,新建乙個空專案...
Qt學習筆記(一)
qt提供了訊號與槽機制用於完成介面操作的響應,是完成任意兩個qt物件之間進行通訊的一種機制。訊號會在某種情況下被觸發,槽則是負責接受並處理這個觸發訊號的函式。當乙個特定的事件發生時,乙個訊號被發射出去,與這個訊號相關聯的槽則會響應這個訊號並完成相應的處理。當乙個類被繼承時,該類的訊號與槽都會被繼承 ...