【问题标题】:wxPython - how to import the wx.adv module?wxPython - 如何导入 wx.adv 模块?
【发布时间】:2023-03-23 08:50:01
【问题描述】:

根据http://wxpython.org/Phoenix/docs/html/adv.1classindex.html尝试使用wx.adv 但我收到“ImportError:没有名为 adv 的模块”。

是否有安装程序或特殊方法来导入它?是否已弃用...?

使用 Windows 和 Mac、Python 2.7.6、wxPython 3.0。

【问题讨论】:

    标签: wxpython


    【解决方案1】:

    您是否有可能认为您拥有 Phoenix/正在运行 Phoenix,但实际上并非如此?

    在命令行上试试(抱歉,在 windows 上测试过,但也应该适用于 Mac):

    Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import wx
    >>> wx.version()
    '2.9.5.0 msw (classic)'
    

    相对

    '3.0.1.dev76380 msw (phoenix)'
    

    在带有 2.7.6 和 Phoenix 的 virtualenv 中。你想使用哪个类?如前所述,wx.adv 是凤凰,经典没有开箱即用的wx.adv,东西可能在其他地方。

    【讨论】:

    • 我不知道有什么区别。感谢那!我找到了我现在需要的 wx.gizmos.EditableListBox 而不是 wx.adv.EditableListBox!
    • @user1248826 在wxpython.org/Phoenix/docs/html/classic_vs_phoenix.html 的末尾,您可以在 wx.adv 中找到凤凰城的旧/新位置列表
    • @Werner:又学到了一些东西!我已经知道您引用的链接(经典与凤凰),但认为它没有帮助,因为它给出了经典->凤凰的方向,但不是相反。但是如果你在页面上进行搜索,你也会得到(wx.gizmos,虽然隐藏在页面底部)。
    猜你喜欢
    • 1970-01-01
    • 2020-04-04
    • 2020-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多