wxpython没有'adv'
wxpython does not have 'adv'
首先是 TLDR:
当使用“wx.adv.DatePickerCtrl(self)
”时,得到“AttributeError: 'module' object has no attribute 'adv'
”
长话短说:
刚刚学习 wxPython,尝试使用 DatePickerCtrl 编写日期选择器。
找到带有“wx.DatePickerCtrl
”的示例。显然它只对 2.8 版有效(我在任何地方都找不到)。
快速搜索显示它在版本 3 中已被 wx.adv.DatePickerCtrl(self)
取代。现在得到上面的消息 (AttributeError: 'module' object has no attribute 'adv'
)
(系统: windows 10, python 2.7.10 32bit, wx 3.0.2.0 msw)
有人能帮忙吗?
adv 是 wxpython phoenix 项目的更新,它基本上是使 wx python 与 python 3+ 兼容的一个举措。对于 python 2.7,您可以只使用 wx.DatePickerCtrl
https://wxpython.org/Phoenix/docs/html/classic_vs_phoenix.html#classic-vs-phoenix
wx.DatePickerCtrl
不包含在当前下载的 wxPython 中。只需添加一个 import wx.adv
就可以了。
首先是 TLDR:
当使用“wx.adv.DatePickerCtrl(self)
”时,得到“AttributeError: 'module' object has no attribute 'adv'
”
长话短说:
刚刚学习 wxPython,尝试使用 DatePickerCtrl 编写日期选择器。
找到带有“wx.DatePickerCtrl
”的示例。显然它只对 2.8 版有效(我在任何地方都找不到)。
快速搜索显示它在版本 3 中已被 wx.adv.DatePickerCtrl(self)
取代。现在得到上面的消息 (AttributeError: 'module' object has no attribute 'adv'
)
(系统: windows 10, python 2.7.10 32bit, wx 3.0.2.0 msw)
有人能帮忙吗?
adv 是 wxpython phoenix 项目的更新,它基本上是使 wx python 与 python 3+ 兼容的一个举措。对于 python 2.7,您可以只使用 wx.DatePickerCtrl
https://wxpython.org/Phoenix/docs/html/classic_vs_phoenix.html#classic-vs-phoenix
wx.DatePickerCtrl
不包含在当前下载的 wxPython 中。只需添加一个 import wx.adv
就可以了。