• 大小: 313KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: 其他
  • 标签: QT  DLL  库文件  

资源简介

概括来说, 要把Qt程序做成dll,刚开始可以像做一般应用程序一样实现你程序的所有功能,然后再做一个接口就OK了。 这里说的是(我这儿用的是Qt4.7.0):一个实现加法功能函数封装在Dll文件中 1.用Qt 生成一个项目 不要ui(也可以要)。 2.把pro文件里面的app改成lib,这样之后就能生成Dll文件了。 3、具体实现方法在我的实例里面有。

资源截图

代码片段和文件信息

/****************************************************************************
** meta object code from reading C++ file ‘helloqtdll.h‘
**
** Created: Mon Nov 22 11:14:14 2010
**      by: The Qt meta object Compiler version 62 (Qt 4.7.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include “../../HelloQtDll/helloqtdll.h“
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘helloqtdll.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 62
#error “This file was generated using the moc from 4.7.0. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_HelloQtDll[] = {

 // content:
       5       // revision
       0       // classname
       0    0 // classinfo
       0    0 // methods
       0    0 // properties
       0    0 // enums/sets
       0    0 // constructors
       0       // flags
       0       // signalCount

       0        // eod
};

static const char qt_meta_stringdata_HelloQtDll[] = {
    “HelloQtDll\0“
};

const Qmetaobject HelloQtDll::staticmetaobject = {
    { &QMainWindow::staticmetaobject qt_meta_stringdata_HelloQtDll
      qt_meta_data_HelloQtDll 0 }
};

#ifdef Q_NO_DATA_RELOCATION
const Qmetaobject &HelloQtDll::getStaticmetaobject() { return staticmetaobject; }
#endif //Q_NO_DATA_RELOCATION

const Qmetaobject *HelloQtDll::metaobject() const
{
    return Qobject::d_ptr->metaobject ? Qobject::d_ptr->metaobject : &staticmetaobject;
}

void *HelloQtDll::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname qt_meta_stringdata_HelloQtDll))
        return static_cast(const_cast< HelloQtDll*>(this));
    return QMainWindow::qt_metacast(_clname);
}

int HelloQtDll::qt_metacall(Qmetaobject::Call _c int _id void **_a)
{
    _id = QMainWindow::qt_metacall(_c _id _a);
    if (_id < 0)
        return _id;
    return _id;
}
QT_END_MOC_NAMESPACE

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6328  2010-11-22 11:13  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\Makefile

     文件       5685  2010-11-22 11:13  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\Makefile.Debug

     文件       5756  2010-11-22 11:13  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\Makefile.Release

     文件      69120  2010-11-22 11:14  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release\HelloQtDll.dll

     文件       2943  2010-11-22 11:14  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release\helloqtdll.o

     文件      16188  2010-11-22 11:14  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release\libHelloQtDll.a

     文件       2151  2010-11-22 11:14  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release\moc_helloqtdll.cpp

     文件       7915  2010-11-22 11:14  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release\moc_helloqtdll.o

     目录          0  2010-11-22 11:31  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\release

     目录          0  2010-11-22 11:31  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop\debug

     目录          0  2010-11-22 11:31  QT生成DLL库文件的方法和使用方法详解\HelloQtDll-build-desktop

     文件        515  2010-11-22 10:35  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\helloqtdll.h

     文件        227  2010-11-22 09:46  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\main.cpp

     文件       1064  2010-11-22 11:30  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\mainwindow.cpp

     文件        440  2010-11-22 11:15  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\mainwindow.h

     文件       2142  2010-11-22 11:05  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\mainwindow.ui

     文件        404  2010-11-22 10:06  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\Run_QtDll_File.pro

     文件      13527  2010-11-22 11:30  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类\Run_QtDll_File.pro.user

     目录          0  2010-11-22 11:31  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File使用库文件的类

     文件       6315  2010-11-22 11:05  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\Makefile

     文件       6287  2010-11-22 11:05  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\Makefile.Debug

     文件       6360  2010-11-22 11:05  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\Makefile.Release

     文件       4452  2010-11-22 11:25  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\ui_mainwindow.h

     文件      69120  2010-11-22 10:36  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\HelloQtDll.dll

     文件       1217  2010-11-22 11:25  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\main.o

     文件       9561  2010-11-22 11:30  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\mainwindow.o

     文件       2449  2010-11-22 11:25  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\moc_mainwindow.cpp

     文件       8329  2010-11-22 11:25  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\moc_mainwindow.o

     文件      72704  2010-11-22 11:30  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release\Run_QtDll_File.exe

     目录          0  2010-11-22 11:31  QT生成DLL库文件的方法和使用方法详解\Run_QtDll_File-build-desktop\release

............此处省略14个文件信息

评论

共有 条评论