• 5661阅读
  • 7回复

自认比较酷的界面设计创意,请大家给个实现方案 [复制链接]

上一主题 下一主题
离线demaple
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-11

   可以动态加载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,而且不必担心泄密,客户端不保存任何数据,一关软件,什么都没了。
离线demaple

只看该作者 1楼 发表于: 2010-03-11
自己顶,主要是如何调用dll里面的函数
离线hehui

只看该作者 2楼 发表于: 2010-03-17
可参考QDesigner的实现~
另 Qt4.7将引入一种标记语言~
离线hover_sky

只看该作者 3楼 发表于: 2010-03-18
帮顶
离线shijia01
只看该作者 4楼 发表于: 2010-03-22
好创意,,帮顶。。。。。
离线318065268
只看该作者 5楼 发表于: 2010-03-22
这个其实和浏览器的设计思想是一样的,建议了解一下。
html语言是标记语言,就是只负责告诉你该显示什么内容,具体怎么显示你自己决定。
设计器生成的.ui文件是xml格式文件,也是一种标记语言。
Qt发布的白皮书,在讲解QWebKit的时候,提到过使用浏览器调用本地的,非标准的Qt程序,也差不多这个意思。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线yleesun

只看该作者 6楼 发表于: 2010-03-23
可以考虑用qplugin!
离线cspp

只看该作者 7楼 发表于: 2010-03-26
主框架可以定义接口,所有动态库实现这些接口。
实现插件的方式。
快速回复
限100 字节
 
上一个 下一个