在GUI程序中在屏幕之间导航的最佳实践

时间:2012-04-30 23:17:59

标签: user-interface navigation window

我正在研究GUI编程,我很喜欢非常简单的GUI脚本,但是由于有机会对更大,更完整的“真实世界”程序进行原型设计,我有一些疑问。

具体来说,我不知道如何处理屏幕之间的导航。例如:

  • 我创建了一个窗口
  • 我创建了窗口的内容(包含许多小部件的面板小部件)
  • 其中一个小工具,点击后,“转到另一个屏幕”

这个“其他屏幕”应该是取代当前窗口内容的东西。但该计划究竟应该做些什么呢?   - 销毁面板小部件?   - 隐藏/删除面板小部件,但让它在内存中“活动”,在屏幕外?

摧毁整个窗口并另外创建另一个窗口很可能不是这样做的。

我计划实现某种形式的导航(回溯)。

问题的核心是:在大多数程序中,它是如何完成的 - 通常的“通常”或“当前”或“显而易见”的方式是什么?

感谢阅读,如果问题混淆和/或含糊不清,我很抱歉。

(注意:我使用PyGTK,但我想认为que问题与工具包无关)

1 个答案:

答案 0 :(得分:0)

第一个窗口是父窗口,点击或导航窗口可以是您的子窗口..您可以有一个大孩子窗口,盛大的大孩子窗口等。

您无需删除父窗口。可以在它上面绘制子窗口。