1
我正在使用zetcode在wxpython中學習一課。我想知道id的用法。例如wx.ID_EXIT。教程中提到「標準ID會自動添加一個圖標和一個快捷方式」,但是當我運行該程序時,我看不到任何圖標。我使用Windows 7 btw。wxpython示例中的ID有什麼用法wx.ID_EXIT
我正在使用zetcode在wxpython中學習一課。我想知道id的用法。例如wx.ID_EXIT。教程中提到「標準ID會自動添加一個圖標和一個快捷方式」,但是當我運行該程序時,我看不到任何圖標。我使用Windows 7 btw。wxpython示例中的ID有什麼用法wx.ID_EXIT
Windows 7可能沒有默認退出圖標,或者它可能不在當前正在使用的主題中處於活動狀態。您應該嘗試循環觀看機器上的主題,並查看是否有任何圖標。我創建了以下簡單示例:
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()
在Windows 7上,我也沒有收到圖標。但是,如果我運行Xubuntu上這個代碼,我得到如下:
添加圖標股票編號取決於如果這是平臺和/或活動的主題正常的行爲,也對使用它的小部件的類型。例如,在某些情況下,您可能會將圖標添加到菜單項中,而不是按鈕。在其他情況下,你可能會得到這兩個或兩者都沒有 – RobinDunn 2015-03-31 15:44:28
我想這是沿着這些線。 – 2015-03-31 16:04:40