wxpython没有'adv'

问题描述 投票:4回答:2

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)

有人可以帮忙吗?

python python-2.7 wxpython
2个回答
4
投票

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


0
投票

wx.DatePickerCtrl不包含在当前的wxPython下载中。只需添加一个import wx.adv,你会没事的。

© www.soinside.com 2019 - 2024. All rights reserved.