global.h
#ifndef FitVCam_GLOBAL_H
#define FitVCam_GLOBAL_H
#include <QtCore/qglobal.h>
#ifdef FitVCam_LIB
# define FitVCam_EXPORT Q_DECL_EXPORT
#else
# define FitVCam_EXPORT Q_DECL_IMPORT
#endif
#endif // FitVCam_GLOBAL_H
FitVcamWidget.h
#ifndef FITVCAMWIDGET_H
#define FITVCAMWIDGET_H
#include <QtGui/QWidget>
#include "fitvcam_global.h"
#include "ui_FitVCamWidget.h"
class FitVCamWidgetPrivate;
class FitVCam_EXPORT FitVCamWidget : public QWidget
{
Q_OBJECT
public:
FitVCamWidget(QWidget *parent = 0, Qt::WFlags flags = 0);
~FitVCamWidget();
//private:
//Ui::FitVCamWidgetClass ui;
protected:
QScopedPointer<FitVCamWidgetPrivate> d_ptr;
private:
Q_DECLARE_PRIVATE(FitVCamWidget);
Q_DISABLE_COPY(FitVCamWidget);
};
#endif // FITVCAMWIDGET_H
FItVCamWidget.cpp
#include "FitVCamWidget.h"
#include "ui_FitVCamWidget.h"
class FitVCamWidgetPrivate : public Ui_FitVCamWidget
{
public:
};
FitVCamWidget::FitVCamWidget(QWidget *parent, Qt::WFlags flags)
: QWidget(parent, flags),d_ptr(new FitVCamWidgetPrivate)
{
Q_D(FitVCamWidget);
//ui.setupUi(this);
d->setupUi(this);
}
FitVCamWidget::~FitVCamWidget()
{
}
Q_DECL_EXPORT宏主要为了导出这个类,生成.dll的同时生成.lib文件。提供给外部接口供其他类使用。
---------------------
作者:CSDN__Dong
来源:CSDN
原文:https://blog.csdn.net/bxd1314/article/details/46966857?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!