免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1774 | 回复: 1
打印 上一主题 下一主题

py2exe打包结果报“debug:src/helpers.cpp”的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-26 11:54 |只看该作者 |倒序浏览
本帖最后由 redtamodp 于 2010-11-26 11:56 编辑

RT
就一个生产随机密码的小程序
小弟才接触没几天,写得不好别笑话
py2exe打包结果报“debug:src/helpers.cpp”的错误
仅仅是警告信息,程序可以正常运行
如图


google,baidu都用过了,问这个问题的人倒也不少,中英文的都有
但没有看到解决方案

代码如下
  1. # coding: gbk
  2. import random
  3. import wx

  4. class MyFrame(wx.Frame):
  5.     def __init__(self):
  6.         wx.Frame.__init__(self, None, -1, "随机密码——power by dp", size=(380, 120))
  7.       

  8.         self.CenterOnScreen()
  9.             
  10.         panel = wx.Panel(self, -1)
  11.         self.button = wx.Button(panel,-1,"重新生成",pos=(260,10))
  12.         self.button.Bind(wx.EVT_BUTTON, self.set_randstr)
  13.    
  14.         self.button_copy = wx.Button(panel,-1,"复制",pos=(260,40))
  15.         self.button_copy.Bind(wx.EVT_BUTTON, self.copy_str)

  16.    
  17.         self.lentxt = wx.StaticText(panel, -1, "长度:", pos=(10, 12))
  18.         self.lenCtrl = wx.TextCtrl(panel, -1, "10", pos=(50, 10),size=(200,20))
  19.    
  20.         self.postxt = wx.StaticText(panel, -1, "密码:", pos=(10, 42))
  21.         self.posCtrl = wx.TextCtrl(panel, -1, "", pos=(50, 42),size=(200,20))
  22.         self.posCtrl.Disable()

  23.         
  24.     def OnMove(self, event):
  25.         pos = event.GetPosition()
  26.         #print "POS:%s, %s" % (pos.x, pos.y)
  27.         self.posCtrl.SetValue("POS:%s, %s" % (pos.x, pos.y))

  28.     def get_str(self, event):
  29.         va = self.posCtrl.GetValue();
  30.         return va

  31.     def set_randstr(self = '', event = ''):
  32.         try:
  33.             n = int(self.lenCtrl.GetValue())
  34.             if n < 1:
  35.                 self.posCtrl.SetValue("%s" % "你在耍我!")
  36.                 return False
  37.             if n > 50:
  38.                 self.posCtrl.SetValue("%s" % "密码不用整这么长吧!")
  39.                 return False
  40.         except:
  41.             self.posCtrl.SetValue("%s" % "麻烦你输入整数!")
  42.             return False
  43.      
  44.         st = ''
  45.         while len(st) < n:
  46.           temp = chr(33+random.randint(0,92))
  47.         #      if st.find(temp) == -1 :
  48.           st = st.join(['',temp])
  49.         #    return st
  50.         self.posCtrl.SetValue("%s" % st)
  51.         self.button_copy.SetLabel("复制")


  52.     def copy_str(self, event):
  53.         text_data = wx.TextDataObject(self.posCtrl.GetValue())
  54.         if wx.TheClipboard.Open():
  55.             wx.TheClipboard.SetData(text_data)
  56.             wx.TheClipboard.Close()
  57.    
  58.         self.button_copy.SetLabel("复制成功")
  59.         return True

  60.    
  61. if __name__ == '__main__':
  62.     app = wx.PySimpleApp()
  63.     frame = MyFrame()
  64.     frame.Show(True)
  65.     frame.set_randstr('')


  66.     app.MainLoop()
复制代码

论坛徽章:
0
2 [报告]
发表于 2010-11-26 13:10 |只看该作者
没人指教 5555
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP