在wxpython示例wx.ID\u EXIT中IDs的用途是什么
我正在用zetcode学习wxpython。我想知道id的用途。例如wx.id\u EXIT。教程说“标准id将自动添加图标和快捷方式”,但我在运行程序时看不到任何图标。顺便说一句,我使用的是windows 7。windows 7可能没有默认的退出图标,或者在当前使用的主题中它可能不处于活动状态。你应该尝试在你的机器上循环浏览主题,看看是否有图标出现在其中。我创建了以下简单示例:在wxpython示例wx.ID\u EXIT中IDs的用途是什么,wxpython,Wxpython,我正在用zetcode学习wxpython。我想知道id的用途。例如wx.id\u EXIT。教程说“标准id将自动添加图标和快捷方式”,但我在运行程序时看不到任何图标。顺便说一句,我使用的是windows 7。windows 7可能没有默认的退出图标,或者在当前使用的主题中它可能不处于活动状态。你应该尝试在你的机器上循环浏览主题,看看是否有图标出现在其中。我创建了以下简单示例: import wx ###############################################
import wx
########################################################################
class MyPanel(wx.Panel):
""""""
#----------------------------------------------------------------------
def __init__(self, parent):
"""Constructor"""
wx.Panel.__init__(self, parent)
exit_btn = wx.Button(self, wx.ID_EXIT)
########################################################################
class MyFrame(wx.Frame):
""""""
#----------------------------------------------------------------------
def __init__(self):
"""Constructor"""
wx.Frame.__init__(self, None, title="IDs")
panel = MyPanel(self)
self.Show()
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
app.MainLoop()
在Windows7上,我也没有图标。但是如果我在Xubuntu上运行此代码,我会得到以下结果:
添加股票ID图标取决于平台和/或活动主题的正常行为,也取决于所使用的小部件类型。例如,在某些情况下,您可能会在菜单项中添加图标,而不是按钮。在其他情况下,你可能两个都得到,也可能两个都得不到。我想这是一种类似的情况。