• 7199阅读
  • 15回复

自动生成用户界面的问题,请教各位给个思路 [复制链接]

上一主题 下一主题
离线081620
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-08
— 本帖被 XChinux 执行加亮操作(2008-04-08) —
要求是:
读一个XML文件根据文件结构自动生成界面,并可以相应对应的功能。这样用户只需要修改XML文件就可以得到不同的界面,而不需要重新编译。 

目前想到的是,通过XML文件读出节点的名字,送到类工厂,由类工厂创建对应名字的控件。 
这个是工厂模式吧。 

下一个问题是 工厂模式创建出来的控件之间的响应该怎么做呢,例如我点击BUTTON 之后,LABEL作出改变,并且LIST也改变。 

目前还没有好的思路,文档到处看也没有个头绪,设计模式的书也翻了一遍又一遍,就是对不上号 

请教各位,给点思路吧。 

谢谢先!!
离线081620
只看该作者 1楼 发表于: 2008-04-09
没人帮忙吗~~……
离线081620
只看该作者 2楼 发表于: 2008-04-09
是我问的有问题 还是这个问题真的很难???
离线麦盲

只看该作者 3楼 发表于: 2008-04-09
呵呵,想法非常好,但是实现需要一定的技术基础,基本上是实现一个GUI框架
1、定义接口,包括各widget、menuitem、toolbaritem等等的初始化
2、对于接口的处理
3、需要配置的GUI元素基本上都按照接口写即可
离线081620
只看该作者 4楼 发表于: 2008-04-09
谢谢楼上的兄弟
我现在能做到所有的窗口都能按照意愿创建了

但是控件之间的通信还不知道该咋做,现在就卡在这里的……
离线tingxx

只看该作者 5楼 发表于: 2008-04-09
ui文件就是xml
QT自带的文档真是个好东西
一定要好好看呀
离线hanxing30

只看该作者 6楼 发表于: 2008-04-10
看看QT designer源代码
离线081620
只看该作者 7楼 发表于: 2008-04-10
这个…… 要求似乎高了点
离线xjcook

只看该作者 8楼 发表于: 2008-04-11
已经有人实现好了的。
你找找这个东西 GCF。
离线081620
只看该作者 9楼 发表于: 2008-04-11
哦? 谢谢楼上的 查下先~
离线081620
只看该作者 10楼 发表于: 2008-04-11
这个GCF全称是啥,怎么GOOGLE出来的都是不相关的东西呢
离线gery_sunjian
只看该作者 11楼 发表于: 2008-04-11
UP!
离线gery_sunjian
只看该作者 12楼 发表于: 2008-04-11
接着UP
离线xjcook

只看该作者 13楼 发表于: 2008-04-12
Generic Component Framework
离线xjcook

只看该作者 14楼 发表于: 2008-04-12
离线081620
只看该作者 15楼 发表于: 2008-04-14
哦  看一下 谢谢楼上的兄弟~~
快速回复
限100 字节
 
上一个 下一个