QT中 uic 工具的使用

2021-06-29 11:18:22 字數 2365 閱讀 9387

使用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即可,傳入將樣式內容作為字串傳入。一般為了方...