單獨使用QtCreateor,感受有些不爽,但QtCreator這個編輯環境仍是不錯的,所以,仍是決定先寫pro文件,再在QtCreator編輯環境下開發Cpp程序。app
pro文件的詳解可參考博客http://blog.csdn.net/adriano119/article/details/5878169。基本也能知足平常的初步要求了。ui
在寫完pro文件後,運行相應版本的qmake,生成對應的Makefile文件,隨後make -j n(這點實在是太爽了),在Teriaml下輸入open xx.app運行生成的app程序。spa
下面給出最簡單的hello程序。.net
1.pro文件code
p, li { white-space: pre-wrap; } QT += core gui xml CONFIG += qt release greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = Movie TEMPLATE = app SOURCES += \ src/mainwindow.cxx \ src/main.cxx HEADERS += \ src/mainwindow.h DESTDIR += ./bin MOC_DIR += ./moc OBJECTS_DIR += ./obj
2.main.cxxxml
p, li { white-space: pre-wrap; } #include "mainwindow.h" #include <QApplication> int main(int argc, char **argv) { QApplication app(argc,argv); MainWindow *mw = new MainWindow(); mw->show(); return app.exec(); }
3.mainwindow.hblog
p, li { white-space: pre-wrap; } #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLabel> #include <QWidget> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent=0); }; #endif // MAINWINDOW_H
4.mainwindow.cxx開發
p, li { white-space: pre-wrap; } #include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent) { setWindowTitle("Hello"); QLabel *lb = new QLabel("Hello World"); setCentralWidget(lb); setMinimumSize(QSize(500,500)); }
5 運行結果get