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

相关文章
相关标签/搜索