使用qt設計師設計的視窗部件,用uic 工具可以轉換成c++**:
(1)首先用qt設計師設計乙個視窗,選擇乙個英文目錄下,儲存為gotocelldialog.ui
我的檔案儲存在:f:\qt-program\gotocell
(2)在該目錄下建立乙個 main.cpp 檔案,內容如下:
int main(int argc,char *argv)
(3)使用 qmake 工具
開啟qt command prompt
-> f:
// 回車,可以進入f盤
->cd qt-program\gotocell
// 回車進入我儲存檔案的目錄
->dir
// 檢視該目錄下的所有檔案
->qmake -project
// 生成 gotocell.pro 檔案
->qmake gotocell.pro
// 生成 makefile 檔案
-> uic gotocelldialog.ui -o ui_gotocelldialog.h
// -o 用來制定目標檔案,生成指定的ui_gotocelldialog.h
建立兩個檔案:
gotocelldialog.h
#ifndef gotocelldialog_h
#define gotocelldialog_h
#include #include "ui_gotocelldialog.h"
// gotocelldialog 繼承自兩個類
class gotocelldialog:public qdialog,public ui::gotocelldialog
;#endif
gotocelldialog.cpp
#include #include "gotocelldialog.h"
gotocelldialog::gotocelldialog(qwidget *parent):qdialog(parent)
"); // 正規表示式
lineedit->setvalidator(new qregexpvalidator(regexp,this)); // validator n 驗證器
connect(okbutton,signal(clicked()),this,slot(accept())); // 設定qdialog::accepted 為1
connect(cancelbutton,signal(clicked()),this,slot(reject())); // 設定qdialog::regected 為0
}void gotocelldialog::on_lineedit_textchanged()
main.cpp 檔案的修改#include "gotocelldialog.h"
int main(int argc,char *argv)
--->
qmake -project
--->qmake gotocell.pro
--->mingw32-make
--->cd debug
--->gotocell.exe
《c++ gui qt 4 程式設計》(第二版)
QT3與QT4中uic的使用差異
1 qt3 在qt3中,用designer設計好介面後,使用uic來根據介面生成 檔案,qt3的uic可以自動生成.h和.cpp檔案,假設你在製作乙個名叫demodlg的對話方塊,生成檔名為demodlg.ui的ui檔案,那麼 qt3的uic生成的檔案則是demodlg.h和demodlg.cpp,...
Qt學習一 直接使用QT工具
今天通過直接使用qt的一些工具來編寫命令列程式,可以看到一種qt的更加通用的使用方法。內容非常簡單,輸出當前的日期。首先使用的是qdate類,可以使用qdate類的靜態方法currentdate來獲得當前日期。其次,標準庫裡面的cout已經無法輸出qstring型別,就此使用qtextstream類...
Qt中qss的使用
qt支援css樣式表,它是網頁中用來控制顯示的指令碼,功能豐富,可以很方便的實現各種顯示效果。如果想進一步了解其語法以及使用,可訪問www.w3school.com.cn。好在之前在寫 比較熟悉。給乙個控制項新增樣式表,只需呼叫其setstylesheet即可,傳入將樣式內容作為字串傳入。一般為了方...