1

我正在研究 GUI 编程,并且对于非常简单的 GUI 脚本做得很好,但是由于有机会制作更大、更完整的“现实世界”程序的原型,我有一些疑问。

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

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

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

破坏整个窗口并创建另一个窗口很可能不是这样做的方法。

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

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

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

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

4

1 回答 1

0

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

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

于 2012-05-24T06:54:45.327 回答