1.ui檔案中布局
2.主要程式
main.cpp
[cpp]view plain
copy
?
#include "mainwindow.h"
intmain(intargc,char*argv)
int main(int argc, char *argv)
mainwindow.cpp
[cpp]view plain
copy
?
[cpp]view plain
copy
print
?
#include "mainwindow.h"
#include "ui_mainwindow.h"
mainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(newui::mainwindow)
mainwindow::~mainwindow()
voidmainwindow::on_pushbutton_clicked()
voidmainwindow::on_pushbutton_2_clicked()
voidmainwindow::on_pushbutton_3_clicked()
#include "mainwindow.h"
#include "ui_mainwindow.h"
mainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(new ui::mainwindow)
mainwindow::~mainwindow()
void mainwindow::on_pushbutton_clicked()
void mainwindow::on_pushbutton_2_clicked()
void mainwindow::on_pushbutton_3_clicked()
dialog1.cpp
[cpp]view plain
copy
?
#include "dialog1.h"
#include "ui_dialog1.h"
dialog1::dialog1(qwidget *parent) :
qdialog(parent),
ui(newui::dialog1)
dialog1::~dialog1()
voiddialog1::on_pushbutton_clicked()
#include "dialog1.h"
#include "ui_dialog1.h"
dialog1::dialog1(qwidget *parent) :
qdialog(parent),
ui(new ui::dialog1)
dialog1::~dialog1()
void dialog1::on_pushbutton_clicked()
dialog2.cpp
與dialog1.cpp類似
mainwindow.h
[cpp]view plain
copy
?
ifndef mainwindow_h
#define mainwindow_h
#include
#include "dialog1.h"
#include "dialog2.h"
namespaceui
classmainwindow :publicqmainwindow
; #endif // mainwindow_h
ifndef mainwindow_h
#define mainwindow_h
#include #include "dialog1.h"
#include "dialog2.h"
namespace ui
class mainwindow : public qmainwindow
;#endif // mainwindow_h
關鍵點:
[cpp]view plain
copy
?
this->close();
dialog2.show();
dialog2.exec();
this->show();
this->close();
dialog2.show();
dialog2.exec();
this->show();
通過等待dialog.exec()訊息,判斷主介面是否回顯。
執行結果:
Qt4開發總結
對qt的認識和開發還只是剛剛起步,但作乙個階段學習的總結還是很必要的。c gui programming with qt 4,second edition,這裡講了qt程式的寫法,以及各個類的應用。inside qt series 深入介紹了qt的實現機制 1.qt的事件處理機制 事件起源 qt的s...
交叉編譯Qt4
1.編譯tslib 1.4 ubuntu編譯tslib 1.4出錯 autogen.sh 4 autoreconf not found 因為沒有安裝automake 工具,ubuntu 10.04 用下面的命令安裝好就可以了。sudo apt get install autoconf automak...
QT4 拖放檔案
1 首先是在標頭檔案中新增2個拖拽事件 void dragenterevent qdragenterevent event void dropevent qdropevent event 2 函式的的具體操作2.1 當拖動等檔案進入到mainwindow區域時,就會觸發dragenterevent事...