LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1385|回复: 0

问问Qt的UI设计问题?

[复制链接]
发表于 2007-9-25 16:07:30 | 显示全部楼层 |阅读模式
现在一边学习Qt, 一边要查看一些例子, 目前正在边学边看kscope的源码. 我发现很多Qt程序都是用源码加上UI来组建成工程的, 的确, 重复实例化widget的确实很枯燥. 我现在有使用过Qt自带的Designer, KDesigner, KDesigner的UI设计就是调用的Designer, 没有什么加强的功能, 它就是Qt Designer再加上一款嵌入的编辑器, 如kwrite/kate. 在使用Designer过程中, 有很多地方都不太好用,如:
1.没有"控件对齐"的功能.
2.很多控件没法自定义添加到控件工具栏中, 还有很多控件根本没法调出来.
3.没有把菜单进行自定义快捷键的功能.
4.没有控件微调功能, 就是用快捷键微调它的大小(这个功能也可没有).
等等.

在查看kscope的源码时, 在filelistlayout.ui中, 觉得它的布局很奇怪. 没有layout, 但是确实是已达到布局的效果, 看当前的"Object列表", 有几个Widget没有名字. 于是转换成源码, 看到它就是用的QVBox, QHBox来布的局. 但是在现在的UI设计工具中, 根本没法加载这个widget. 那kscope开发作者使用的是什么UI设计工具呢? 你知道他是如何实现的吗? 你们在Qt中使用的是什么UI设计工具呢?

知道Qt有GPL和QPL两种版权, 还有商业开发包. 看了它们两种包的区别, 它们只是缺少了某些数据库的驱动, 改进了OpenGL等. 不知道它们的UI设计工具会不会不同呢?

Qt的Designer已经算得上一个比较不错的设计工具了, 为什么Trolletech不把这个工具做的更好呢? 做的像MS Visual Studio的UI设计工具那样, 那就是一款开发环境了, 而不仅仅是UI设计工具了! 我有点猜想, 如果企业版的Designer工具, 估计应该是一款开发环境, 而不是像Free版的UI设计工具. 谁用过, 给点意见吧?

还有, 不知道能否将源码转换成UI, 估计这样也挺无聊, 但我觉得对调度Qt有些用,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表