我有一个问题,找出在哪里放置一个while循环,我已经把这个东西周围的问题,我遇到了好几次。你知道吗
import wx
import time
TRAY_TOOLTIP = 'Connector Error Discovery'
TRAY_ICON = 'image.jpg'
def create_menu_item(menu, label, func):
item = wx.MenuItem(menu, -1, label)
menu.Bind(wx.EVT_MENU, func, id=item.GetId())
menu.AppendItem(item)
return item
class TaskBarIcon(wx.TaskBarIcon):
def __init__(self):
super(TaskBarIcon, self).__init__()
self.set_icon(TRAY_ICON)
self.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.on_left_down)
def CreatePopupMenu(self):
menu = wx.Menu()
create_menu_item(menu, 'Exit', self.on_exit)
return menu
def set_icon(self, path):
icon = wx.IconFromBitmap(wx.Bitmap(path))
self.SetIcon(icon, TRAY_TOOLTIP)
def on_left_down(self, event):
print 'Tray icon was left-clicked.'
def on_exit(self, event):
wx.CallAfter(self.Destroy)
def looping():
while 1:
time.sleep(5)
print 'hi'
def main():
app = wx.PySimpleApp()
TaskBarIcon()
app.MainLoop(looping())
if __name__ == '__main__':
main()
如果我完全删除函数循环,它就可以工作了。你知道吗
我不明白你想用循环做什么,但你肯定做错了。你知道吗
相关问题 更多 >
编程相关推荐