用兩種方法教你從零創(chuàng)建Qt對(duì)話框程序
時(shí)間:2017-01-04作者:華清遠(yuǎn)見
本文用兩種方法從零教您實(shí)現(xiàn)〈C++ GUI Qt4 編程(第二版)〉上的一個(gè)經(jīng)典案例。 第一種方法是使用Qt Creator來(lái)設(shè)計(jì)對(duì)話框的外觀,然后手工寫代碼,實(shí)現(xiàn)功能。此方法,對(duì)于初學(xué)者來(lái)說(shuō),能夠很好的理解Qt程序的基本原理,為深入學(xué)習(xí)Qt打下一個(gè)很好的基礎(chǔ)。 第二種方法是完全借助于Qt Creator完成程序。此方法,對(duì)于初學(xué)者來(lái)說(shuō),能夠快速的完成一個(gè)對(duì)話框程序,從而激發(fā)出學(xué)者才興趣。 一、 Qt Creator僅用來(lái)設(shè)計(jì)Form外觀 1) 創(chuàng)建窗體
FileànewàQt Designer FormàWidget 2) 創(chuàng)建子窗口部件
文本標(biāo)簽:objectName的屬性是”label”,text的屬性是”&Cell Location” 3) 擺放窗體部件
選擇label和lineEdit ,單擊FormàLay Out Horizontally 4) 設(shè)置Tab鍵順序 可以按照你所希望的接受焦點(diǎn)的順序,單擊每一個(gè)窗口部件,然后點(diǎn)擊Edt-->Edit Widgets,離開Tab鍵順序設(shè)置模式。 5) 在同一目錄下創(chuàng)建main.cpp,內(nèi)容如下:
QApplication app(argc, argv); 6) 用命令行的方式,執(zhí)行qmake命令,將生成pro文件和Makefile文件 qmake -project -o gotocelldialog.pro 7) 為對(duì)話框添加功能 創(chuàng)建一個(gè)新類,使其同時(shí)從Qdialog和Ui::GoToCellDialog中繼承,命名慣例是:將該類與uic所生成的類具有相同的名字,只是沒有Ui::前綴而已。
創(chuàng)建gotocelldialog.h文件
創(chuàng)建gotocelldialog.cpp文件 8) 重寫main.cpp
QApplication app(argc, argv);
9) 運(yùn)行程序 二、直接用Qt Creator 創(chuàng)建Gui工程 1) 建立GUI工程
● File-->new-->Qt4 Gui Application 2)3)4)步驟同前 5) 修改gotocelldialog.cpp中的構(gòu)造函數(shù)GoToCellDialog
ui->lineEdit->setValidator(new QRegExpValidator(regExp, this)); 6) 修改gotocelldialog.h,在類中加入自定義的槽函數(shù)原型
private slots: 7) 在gotocelldialog.cpp中加入實(shí)現(xiàn)
void GoToCellDialog::on_lineEdit_textChanged() 備注:本文的部分內(nèi)容參考了〈C++ GUI Qt4 編程(第二版)〉,特此聲明,并表示感謝。
相關(guān)資訊
發(fā)表評(píng)論
|