设计GUI框架

时间:2012-04-18 10:35:20

标签: user-interface framework-design

我需要为项目创建自定义GUI框架。我实际上创建了一个非常原始的GUI框架,它有按钮,图像,文本等。但它非常简单,我没有任何设计GUI框架的先验知识。我们正在进行的项目有点严重,我需要做得更好。那么,您可以为我推荐哪些书籍或任何类型的文档?

注意:我想以面向对象的方式创建框架,我可能会使用C#,但文档不需要在C#中。

1 个答案:

答案 0 :(得分:8)

好的,我不是专家,但我会尝试写一些有用的东西。我对你的经历不太了解,如果它看起来很傻就很抱歉。

我过去一直在使用各种语言(wxpython,gtk +,swing,...)来处理几个GUI框架。 从不作为专家,但我可以这么说:

  • 保持简单。如果你想从头设计,我想没有必要疯狂复杂的东西。尽量减少元素中输入和选项的数量,尽量使其尽可能简单。

  • 湾我所知道的所有成功框架的一个主要共同点是抽象。每个元素都可以轻松处理,但它仍然拥有所有父母的力量。 这使您的对象可以非常灵活,而且简单。

  • 阅读许多其他框架文档。我喜欢花时间阅读GUI框架的文档,因为它可以帮助您理解抽象级别。我发现pygtk doc易于阅读。

  • 使用其他框架。大多数框架或多或少都以同样的方式做事。对于GUI框架尤其如此。包含布局的框架;菜单栏和状态栏;我敢打赌,95%的想要使用的概念可以在其他框架中找到。 通过这种方式,了解如何开发它的最佳方式是了解您的需求以及如何进行。 每当我在GUI上工作时,我都会开始阅读相应的系列文章here。 作者以一种简单的方式很好地解释了所有内容,因此您可以快速了解这些概念。

  • 保持开放。我越来越常见的是使用高级语法来描述GUIS。例如,GTk可以在输入中获取XML文件,并从中创建一个完整的界面。我发现它非常适合抽象和重用。而且我还大大减少了所需的代码量。

我无法找到你想要的精确主题的书籍。我想你也已经在网上搜索过了。 我希望那些小小的想法会对你有所帮助。