天天看点

QT初探-在windows下编译QT程序

源程序:

#include <QApplication>

#include <QHBoxLayout>

#include <QSlider>

#include <QSpinBox>

int main(int argc, char *argv[])

{

    QApplication app(argc, argv);

    QWidget *window = new QWidget;

    window->setWindowTitle("Enter Your Age");

    QSpinBox *spinBox = new QSpinBox;

    QSlider *slider = new QSlider(Qt::Horizontal);

    spinBox->setRange(0, 130);

    slider->setRange(0, 130);

    QObject::connect(spinBox, SIGNAL(valueChanged(int)),

                     slider, SLOT(setValue(int)));

    QObject::connect(slider, SIGNAL(valueChanged(int)),

                     spinBox, SLOT(setValue(int)));

    spinBox->setValue(35);

    QHBoxLayout *layout = new QHBoxLayout;

    layout->addWidget(spinBox);

    layout->addWidget(slider);

    window->setLayout(layout);

    window->show();

    return app.exec();

}

编译过程:

生成工程文件

qmake -project

生成makefile

qmake

编译makefile

make

可执行文件在debug目录下