Qt pro文件

單獨使用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

相關文章
相關標籤/搜索