GUI架构设计资源? [英] GUI architecture design resources?

查看:35
本文介绍了GUI架构设计资源?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对图形用户界面库的内部工作感兴趣,例如 QtwxWidgets.我有点了解 GUI 系统的结构,但我有很多悬而未决的疑问(关于焦点、优先级、定位、特殊小部件等),可以通过阅读有关 GUI 架构设计的有趣资源轻松解决.

I'm interested in the inner workings of Graphical User Interface libraries, such as Qt or wxWidgets. I sort of understand how a GUI system could be structured, but I have many unanswered doubts (regarding focus, priority, positioning, special widgets, etc) that would be easily resolved by reading interesting resources about GUI architecture design.

不幸的是,Google 并没有真正提供帮助.我找不到一个很好的网站/文章/教程来解释现代 GUI 架构的设计和结构.

Unfortunately, Google was not really helpful. I couldn't find a good website/article/tutorial that explained how modern GUI architecture is designed and structured.

有没有关于这个主题的好书/资源推荐?如果资源是为 C++ 开发人员提供的,我更愿意,但我对独立于语言的资源(或 C/Java 资源)非常满意.

Is there any good book/resource you recommend on the subject? I would prefer if the resource was for C++ developers, but I'm perfectly fine with language-independent resources (or C/Java ones).

澄清:我对事件/消息传递架构不是特别感兴趣,但主要是在处理鼠标/键盘输入、悬停检测、处理一个堆叠在另一个之上的小部件、处理使用打开临时菜单的小部件,通过小部件对齐、拖放等调整表单大小.

To clarify: I'm not particularly interested in event/messaging architecture, but mostly on handling mouse/keyboard input, hovering detection, dealing with widgets that stack one on top of the other, dealing with widgets that open up temporary menus, form re-sizing with widget alignment, dragging and dropping, and so on.

推荐答案

在本文中,您可以在 #8. 下找到 Steps Left 模式,在用户必须填写时广泛实施在多个步骤中的数据中.#10 也很有帮助. 悬停控制.我也可以建议你去其他地方.

In this article you can find under #8. the Steps Left pattern, it is widely implemented when users have to fill in data in multiple steps. Also very helpful is #10. Hover Controls. I can advise you to at the others too.

UI 设计模式、库和实践的非常集合 可以在这里找到.

A very collection of UI Design Patterns, Libs and Practices can be found here.

如果您想多花些时间这里有以下类别的模式:

  1. 基本交互(查看·分页·下拉按钮·幻灯片)
  2. 导航(看·覆盖菜单·重复菜单·可伸缩菜单·滚动菜单)
  3. 个性化(看看·可定制的窗口)
  4. 给出输入(看·评论框·约束输入·表单)

注意您必须选择用户需求部分.

您可能会发现这些资源很有帮助:

You may find these resources helpful:

希望有帮助.

  • 干杯

这篇关于GUI架构设计资源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆