Lomox_Plugin_QT插件简介和源码

Lomox_Plugin_QT插件简介和源码
from:  http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&tid=129 


Lastupdate:
2012年10月11日星期四 蔡东赟
2012年10月6日星期六  蔡东赟
环境:
1.先安装:
VS2008:  http://msdn.itellyou.cn/   上左边选开发工具,后选VS2008 里面有中文版和sp1补丁
2. 下载并安装
QT 4.7.1 for windows :  ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.7.1-vs2008.exe
3.下载vs的插件安装
Qt VisualStudio Add-in :
http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe


插件制作:
1.创建qt的library工程
如lxWebEditPlugin_src


 

 

2.继承lxwebkitplugininterface.h
实现

  1. #ifndef __LXWEBKITPLUGININTEFACE_H__
  2. #define __LXWEBKITPLUGININTEFACE_H__

  3. #include <qwebpluginfactory.h>
  4. class LxWebKitPluginInterface
  5. {
  6. public:
  7.         virtual ~LxWebKitPluginInterface(){};
  8.         virtual QList<QWebPluginFactory::Plugin> plugins()const =0;
  9.         virtual QObject *create(const QString &mimeType,
  10.                 const QUrl &url,
  11.                 const QStringList &argumentNames,
  12.                 const QStringList &argumentValues) const =0;
  13. };

  14. Q_DECLARE_INTERFACE(LxWebKitPluginInterface, "LomoXTeam/1.0")

  15. #endif // __LXWEBKITPLUGININTEFACE_H__
复制代码
3.编译出得dll或者so文件放于beta包的 plugin目录下面。
Demo是返回一个edit的窗口
4. 测试参考resource目录的 里面object的标签
<object type="application/x-lomox-MyAddEdit" id="plugin" width=260 height=100>
                        </object>


要下载的:
1.源码说明在附件。

2.基础版本在和资源下载 在 http://www.lomox.hk/bbs-dz/forum.php?mod=viewthread&tid=127#lastpost 






Lomox0.2.0.1_Plugin_QT插件简介和源码.zip


你可能感兴趣的:(Lomox_Plugin_QT插件简介和源码)