zoukankan      html  css  js  c++  java
  • python学习之wxPython

    1、成功安装wxPython

    2、第一个小图形化界面的小程序—创建并显示一个web小框架 

    参考http://www.cnblogs.com/fnng/archive/2013/05/23/3094033.html

    #! /usr/bin/env python
    #coding=utf-8
    import wx
    app=wx.App()
    win=wx.Frame(None)
    win.Show()
    app.MainLoop()

    3、运行报错

    > "C:\Python27\pythonw.exe" -u "O:\worklite\webUI.py"
    sss
    Traceback (most recent call last):
    File "O:\worklite\webUI.py", line 3, in <module>
    import wx
    File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\__init__.py", line 45, in <module>
    from wx._core import *
    File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\_core.py", line 6, in <module>
    new_instancemethod = new.instancemethod
    AttributeError: 'module' object has no attribute 'instancemethod'

    4、调试

    切换到命令行中,可以成功创建并显示该框架

    Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import wx
    >>> app=wx.App()
    >>> win=wx.Frame(None)
    >>> win.Show()
    True

    5、排查

    问题出在wx实例化的时候,wx\_core.py中会import一个python内置的new模块,然后我的worklite\目录下有个自己写的new.py的文件,所以它在这个new模块里找不到instancemethod方法,把自己创建的new.py改个名字,再次运行webUI.py,成功显示。

  • 相关阅读:
    rails学习笔记(6)
    流程图好工具推荐JUDE
    流程图好工具推荐JUDE
    rails学习笔记(5)
    [转载 js]JsDoc Toolkit:Javascript文档利器
    ruby学习笔记(7)
    end_form_tag 已经在rails2.x中去掉了
    [转载 js]JsDoc Toolkit:Javascript文档利器
    rails学习笔记(5)
    ios 防止按钮快速点击造成多次响应的避免方法。
  • 原文地址:https://www.cnblogs.com/jliu/p/3981464.html
Copyright © 2011-2022 走看看