我需要为项目创建自定义 GUI 框架。我实际上创建了一个非常原始的GUI框架,其中包含按钮,图像,文本等。但这很简单,我没有任何设计 GUI 框架的先验知识。我们正在做的项目有点严肃,我需要做得更好。那么,您可以为我推荐哪些书籍或任何类型的文档?
注意:我想以面向对象的方式创建框架,我可能会使用 C#,但文档不需要是 C#。
好吧,我远非专家,但我会尝试写一些有用的东西。我对你的经历了解不多,如果看起来很傻,很抱歉。
我过去一直在使用各种语言(wxpython,gtk+,swing等)的几个GUI框架。永远不是专家,但这是我能说的:
-
保持简单。如果你想从头开始设计,我想不需要疯狂复杂的东西。尝试通过减少元素中的输入和选项数量来使其尽可能简单。
-
二.我所知道的所有成功框架的一个主要共同点是抽象。每个元素都可以轻松处理,但它仍然具有所有父元素的力量。这使您的对象在简单时真正通用。
-
阅读许多其他框架文档。我喜欢花时间阅读 GUI 框架的文档,因为它可以帮助您理解抽象级别。我发现pygtk文档易于阅读。
-
使用其他框架。大多数框架或多或少以相同的方式做事。对于 GUI 框架尤其如此。包含布局的框架;菜单栏和状态栏;我敢打赌,你想使用的概念中有95%可以在其他框架中找到。这样,知道如何开发它的最好方法是知道你需要什么以及如何去做。每当我在 GUI 上工作时,我都会开始阅读相应的系列文章 这里 .作者以简单的方式很好地解释了所有内容,因此您可以快速与概念相处。
-
保持打开状态。我越来越经常看到的是使用高级语法来描述 GUIS。例如,GTk可以在输入中获取XML文件,并从中创建整个接口。我发现它非常适合抽象和重用。而且我还大大减少了所需的代码量。
我真的找不到关于你想要的确切主题的书。我想你也已经在网上搜索过了。我希望这些小想法能帮助你。