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



我正在学习GUI编程,对于非常简单的GUI脚本来说做得很好,但是由于有机会制作更大,更完整的"现实世界"程序的原型,我有一些疑问。

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

  • 我创建一个窗口
  • 我创建了窗口的内容(一个有很多小部件的面板小部件(
  • 其中一个小部件,当单击时,"进入另一个屏幕">

这个"其他屏幕"应该是替换当前窗口内容的东西。但是程序实际上应该做什么? - 销毁面板小部件? - 隐藏/删除面板小部件,但让它在屏幕外的内存中"活着"?

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

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

问题的核心是:在大多数程序上,通常如何完成 - "通常"或"当前"或"明显"的方式是什么?

感谢您的阅读,如果问题令人困惑和/或含糊不清,我们深表歉意。

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

第一个窗口是父窗口,单击或导航的窗口可以是您的子窗口。 您可以有一个孙子窗口、孙子窗口等。

无需删除父窗口。 子窗口可以绘制在其顶部。

相关内容

  • 没有找到相关文章

最新更新