可以动态加载xml格式的ui文件,但是如何根据signal,对ui文件里面的控件进行编程呢?
想实现这样的功能,实现一个瘦客户端。对项目的所有功能编码,比如功能1的编码为FUN01。
如果客户输入FUN01,这个客户端,就从服务器取FUN01.ui界面,和FUN01.dll
然后显示界面,动态调用界面处理逻辑FUN01.dll里面的函数。这样,添加新的功能,就不用修改这个软件
,只需要实现.ui文件,和dll。dll只实现界面处理效果,把显示和处理逻辑分开;把ui文件存在服务器上面的数据库里面
程序的主框架的界面是提前设计好的,类似浏览器。以后处理框架不修改,添加新功能,只写dll和画ui界面。
而且功能很多,有1000多个,而且后期开发人员是别人,不能改主框架,我想把dll里面的处理函数的名字都是标准的
比如控件的名字是myedit,判断合法性的函数就是my_edit_valid,这样根据命名规则,可以动态加载这个函数调用
这样维护功能可以在中心机房做,只要把dll和ui放在服务器就ok,而且不必担心泄密,客户端不保存任何数据,一关软件,什么都没了。