有誰知道這個問題的解決方案嗎?編輯:這個問題被關閉了,因為問題似乎不清楚。所以問題是錯誤“屬性錯誤:模塊'wx'沒有屬性'adv'”,盡管一切似乎都是正確的。實際上,一切都很好,問題出在另一臺PC上,其中“import wx.adv”導致分段錯誤。$ pythonPython 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import wx>>> wx.version()'4.0.7.post2 gtk3 (phoenix) wxWidgets 3.0.5'>>> wx.adv.NotificationMessageTraceback (most recent call last): File "<stdin>", line 1, in <module>AttributeError: module 'wx' has no attribute 'adv'>>> 還是有任何其他“非侵入性”通知方法?
2 回答

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
正如@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 個預設值之一或 。
是默認值。NeverAutoAuto
添加回答
舉報
0/150
提交
取消