• 8562阅读
  • 7回复

Qt   反映射 [复制链接]

上一主题 下一主题
离线qlmz
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-15
回复本帖可获得30RMB金钱奖励!
每人最多可获奖1次,奖池剩余30RMB金钱 (中奖几率10%)
关键词: qt反映射linux
linux qt

xml中读取类的名称,然后生成此类名的对象?

目的
专门用一个程序来加载动态库,每编写一个动态库后,我的母程序无需再进行编译或修改,只需在xml中添加这个动态库的名字即可,运行后就可以自动看到动态库的内容
离线seahouse

只看该作者 1楼 发表于: 2015-08-17
之前公司的项目就是这样做的。
不过代码在家里的电脑上,暂时没法贴出来。思路是这样的:
做一个基类,创建对象的函数。在主程序中,读取xml,xml中记录了动态库的名称,对象名称,和唯一的字段。然后通过LoadLibrary调用。
离线qlmz

只看该作者 2楼 发表于: 2015-08-18
回 seahouse 的帖子
seahouse:之前公司的项目就是这样做的。
不过代码在家里的电脑上,暂时没法贴出来。思路是这样的:
做一个基类,创建对象的函数。在主程序中,读取xml,xml中记录了动态库的名称,对象名称,和唯一的字段。然后通过LoadLibrary调用。 (2015-08-17 07:52) 

最主要是翻译出对象,不要通过qobject_cast等类似的来转换
离线lianglin99

只看该作者 3楼 发表于: 2015-09-04
学习中。。。。
离线527703883

只看该作者 4楼 发表于: 2015-11-28
回 qlmz 的帖子
qlmz:最主要是翻译出对象,不要通过qobject_cast等类似的来转换 (2015-08-18 12:32) 

xml中已经记录了对象的名称,直接读取就可以了啊
我只是个敲代码的
离线xjwlove

只看该作者 5楼 发表于: 2017-10-07
离线yichen

只看该作者 6楼 发表于: 2018-04-02
离线梦话王子

只看该作者 7楼 发表于: 2019-05-27
看看这篇博客,博主说的很清楚。https://blog.csdn.net/kenier/article/details/62041312
快速回复
限100 字节
 
上一个 下一个