2008年11月21日 星期五

Qt Example範例



Example.pro

TEMPLATE += app
CONFIG += qt warn_on
SOURCES += main.cpp form.cpp
HEADERS += form.h ui_Form.h
TARGET = Example
win32:debug:CONFIG += console
INCLUDEPATH += C:\Programs\systemc-2.2.0\src
LIBS += C:\Programs\systemc-2.2.0\msvc71\SystemC\Debug\SystemC.lib

win32 {
QMAKE_CFLAGS_DEBUG -= -MDd
QMAKE_CXXFLAGS_DEBUG -= -MDd
QMAKE_CFLAGS_DEBUG += -MTd -vmg
QMAKE_CXXFLAGS_DEBUG += -MTd -vmg
}


main.cpp

#include <QtGui/QApplication>
#include "form.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Form w;
w.show();
return a.exec();
}


form.cpp

#include "form.h"
//#include "systemc.h"

Form::Form(QWidget *parent, Qt::WFlags flags)
: QWidget(parent, flags)
{
ui.setupUi(this);
ui.horizontalSlider->setRange(0, 130);
ui.spinBox->setRange(0, 130);
connect(ui.spinBox, SIGNAL(valueChanged(int)), ui.horizontalSlider, SLOT(setValue(int)));
connect(ui.horizontalSlider, SIGNAL(valueChanged(int)), ui.spinBox, SLOT(setValue(int)));
ui.spinBox->setValue(35);
}

Form::~Form()
{

}


form.h

#ifndef FORM_H
#define FORM_H

#include <QtGui/QWidget>
#include "ui_Form.h"

class Form : public QWidget
{
Q_OBJECT

public:
Form(QWidget *parent = 0, Qt::WFlags flags = 0);
~Form();

private:
Ui::Form ui;
};
#endif // FORM_H


ui_Form.h
Generated by Qt Designer

沒有留言: