के साथ ठीक से करने में असमर्थ है, मैंने हाल ही में wxPython (wxPython 2.9.2.4) के विकास रिलीज में अपग्रेड किया है क्योंकि मुझे अपने आवेदन के भीतर wx.NotificationMessage की कार्यक्षमता की आवश्यकता है। मैं कुछ उपयोगकर्ता घटनाओं पर अधिसूचना बुलबुले बनाने में असफल प्रयास कर रहा हूं क्योंकि मुझे लगता है कि एक संभावित बग हो सकता है। इस तरह की बग सबमिट करने से पहले, मैं आगे बढ़ना चाहता था और मेलिंग सूची के लोगों से पूछना चाहता था कि उन्हें क्या समस्या हो सकती है और उम्मीद है कि मेरे कोड में से एक समाधान मिल जाएगा।wx.NotificationMessage का उपयोग WxPython
यहाँ कोड मैं का इस्तेमाल किया है है: "नमस्ते विश्व"
import wx, sys
app = wx.PySimpleApp()
class TestTaskBarIcon(wx.TaskBarIcon):
def __init__(self):
wx.TaskBarIcon.__init__(self)
# create a test icon
bmp = wx.EmptyBitmap(16, 16)
dc = wx.MemoryDC(bmp)
dc.SetBrush(wx.RED_BRUSH)
dc.Clear()
dc.SelectObject(wx.NullBitmap)
testicon = wx.EmptyIcon()
testicon.CopyFromBitmap(bmp)
self.SetIcon(testicon)
self.Bind(wx.EVT_TASKBAR_LEFT_UP, lambda e: (self.RemoveIcon(),sys.exit()))
wx.NotificationMessage("", "Hello world!").Show()
icon = TestTaskBarIcon()
app.MainLoop()
मेरी विंडोज 7 कंप्यूटर पर, कोड एक छोटे सफेद कार्य पट्टी आइकन बनाता है और वाक्यांश के साथ एक पॉपअप पैदा करता है। समस्या? संदेश मेरे आइकन पर नहीं है। एक और आइकन बनाया जा रहा है और संदेश वहां रखा जा रहा है। इस छवि देखें: http://www.pasteall.org/pic/18068 ">
मैं क्या सोचा था कि इस तथ्य यह है कि मैं लाइन 22 पर कोई माता पिता पैरामीटर बीत चुके हैं की वजह से शायद है:
।Traceback (most recent call last):
File "C:\Python27\testnotificationmessage.py", line 24, in <module>
icon = TestTaskBarIcon()
File "C:\Python27\testnotificationmessage.py", line 22, in __init__
wx.NotificationMessage("", "Hello world!", self).Show()
File "C:\Python27\lib\site-packages\wx-2.9.2-msw\wx\_misc.py", line 1213, in __init__
_misc_.NotificationMessage_swiginit(self,_misc_.new_NotificationMessage(*args))
TypeError: in method 'new_NotificationMessage', expected argument 3 of type 'wxWindow *'
0:
wx.NotificationMessage("", "Hello world!", self).Show()
कहाँ 'स्वयं' कार्य पट्टी आइकन को संदर्भित करता है जब मैं ऐसा, मैं कोई त्रुटि मिलती है:
wx.NotificationMessage("", "Hello world!").Show()
यहाँ क्या मैं इसे करने के लिए बदल रहा है
क्या चल रहा है? अगर मैं उस तर्क को हटा देता हूं, तो मुझे अपना परिणाम नहीं मिलता है, अगर मैं तर्क जोड़ता हूं, तो मुझे एक त्रुटि मिलती है! मुझे wx.NotificationMessage का उपयोग wx.TaskBarIcon के साथ कैसे करना चाहिए!
कृपया मदद करें! मुझे आशा है कि मैंने पर्याप्त विवरण प्रदान किए हैं। अगर आपको और चाहिए तो कृपया टिप्पणी करें!
क्या आपने 2.9.2.4 के लिए प्रलेखन प्राप्त किया है? मैं या तो अंधे या भाग्य से बाहर हूँ ... – Fenikso