wxPython定义了一个特殊的标识符值wx.ID_ANY(-1),它用于以下两种情况:
- 在创建一个新窗口时,你可以指定
wx.ID_ANY,以便让wxPython自动为其分配一个未使用的标识符。 - 在使用
EvtHandler.Bind安装事件处理程序时,你可以使用它来表明你想要处理来自任何控件的事件,而不管该控件的标识符是什么。
另一个标准的特殊标识符值是wx.ID_NONE:这是一个不会与任何其他标识符匹配的值。
wxPython还定义了一些标准的命令标识符,这些标识符可供用户代码使用,有时wxPython自身也会用到。这些保留的标识符都在wx.ID_LOWEST和wx.ID_HIGHEST之间的范围内,因此,用户代码应该避免在这个范围内定义自己的常量(例如可以使用wx.NewIdRef()方法)。
有关同时也是常用ID的标准ID子集,请参考预设项列表。