"AttributeError: module 'wx' has no attribute 'adv'" despite Phoenix
"AttributeError: module 'wx' has no attribute 'adv'" despite Phoenix
有人知道解决这个问题的方法吗?
编辑:这个问题已经关闭,因为问题似乎不太清楚。
所以问题是错误 "AttributeError: module 'wx' has no attribute 'adv'",虽然一切似乎都是正确的。
实际上,一切正常,问题出在另一台 PC 上,"import wx.adv" 导致分段错误。
$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> wx.version()
'4.0.7.post2 gtk3 (phoenix) wxWidgets 3.0.5'
>>> wx.adv.NotificationMessage
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'wx' has no attribute 'adv'
>>>
或者有其他"non intrusive"通知方式吗?
尝试导入这个并再次 运行 这个
import wx.adv
正如@arvind8 指出的那样,它是一个单独的导入。
最简单的:
import wx
import wx.adv
app = wx.App()
frame = wx.Frame(parent=None, title="Hello, world!")
frame.Show()
m=wx.adv.NotificationMessage("My message","The text I wish to show")
#m.Show(timeout = m.Timeout_Never)
m.Show(timeout = m.Timeout_Auto)
#m.Show(timeout = 5)
app.MainLoop()
注:
消息的超时功能需要几秒或 2 个预设值之一 Never
或 Auto
.
Auto
是默认值。
有人知道解决这个问题的方法吗?
编辑:这个问题已经关闭,因为问题似乎不太清楚。
所以问题是错误 "AttributeError: module 'wx' has no attribute 'adv'",虽然一切似乎都是正确的。
实际上,一切正常,问题出在另一台 PC 上,"import wx.adv" 导致分段错误。
$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> wx.version()
'4.0.7.post2 gtk3 (phoenix) wxWidgets 3.0.5'
>>> wx.adv.NotificationMessage
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'wx' has no attribute 'adv'
>>>
或者有其他"non intrusive"通知方式吗?
尝试导入这个并再次 运行 这个
import wx.adv
正如@arvind8 指出的那样,它是一个单独的导入。
最简单的:
import wx
import wx.adv
app = wx.App()
frame = wx.Frame(parent=None, title="Hello, world!")
frame.Show()
m=wx.adv.NotificationMessage("My message","The text I wish to show")
#m.Show(timeout = m.Timeout_Never)
m.Show(timeout = m.Timeout_Auto)
#m.Show(timeout = 5)
app.MainLoop()
注:
消息的超时功能需要几秒或 2 个预设值之一 Never
或 Auto
.
Auto
是默认值。