Çözüldü event manager mouse_over_out ve in hatası

  • Konuyu açan Konuyu açan DevJax
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 11
  • Gösterim Gösterim 190
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

DevJax

Jax
Üye
Mesaj
129
Beğeni
26
Puan
491
Ticaret Puanı
0
Event manageri ekledim fakat ui açılıyor sql de event ekli ancak göstermiyor debugda böyle bi hata aldım
C++:
Genişlet Daralt Kopyala
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC13F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5D50>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5CD8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1470>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5E68>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5E18>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC14F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5F80>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5F30>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1570>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C070D0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07080>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC15F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C071E8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07198>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1690>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07300>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C072B0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1730>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07418>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C073C8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC17D0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07530>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C074E0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1870>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07648>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C075F8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1910>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07760>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07710>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC19B0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07878>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07828>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1A50>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07990>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07940>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1AF0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07AA8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07A58>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1B90>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07BC0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07B70>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1C30>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07CD8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07C88>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1CD0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07DF0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07DA0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1D70>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07F08>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07EB8>})

uieventcalendarnew.py de ise o kod
C++:
Genişlet Daralt Kopyala
class ImageBoxSpecial(ui.ImageBox):
    def __del__(self):
        ui.ImageBox.__del__(self)
    def Destroy(self):
        self.miniIcon = None
        self.eventList=[]
        self.imageIndex = 0
        self.isMiniIcon = False

        self.waitingTime = 0.0
        self.sleepTime = 0.0
        self.alphaValue = 0.0
        self.increaseValue = 0.0
        self.minAlpha = 0.0
        self.maxAlpha = 0.0
        self.alphaStatus = False

    def __init__(self, isMiniIcon = False):
        ui.ImageBox.__init__(self)
        self.Destroy()
        self.isMiniIcon = isMiniIcon

        self.waitingTime = 2.0
        self.alphaValue = 0.3
        self.increaseValue = 0.05
        self.minAlpha = 0.3
        self.maxAlpha = 1.0

        if isMiniIcon:
            self.AddFlag("attach")
            self.AddFlag("movable")
            #self.SetSize(90, 90)
            (x,y) = (wndMgr.GetScreenWidth()-300, 15)
            self.SetPosition(x, y)
            self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")
            self.SetMouseLeftButtonDoubleClickEvent(ui.__mem_func__(self.OnClickDouble))
            self.SetMouseRightButtonDownEvent(ui.__mem_func__(self.NextEventWithKey))

    def OnMoveWindow(self, x, y):
        (screenWidth, screenHeight) = (wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

        if x < 0:
            x = 0
        elif x+self.GetWidth() >= screenWidth-70:
            x = screenWidth-80 - self.GetWidth()

        if y < 0:
            y = 0
        elif y+self.GetHeight() >= screenHeight-100:
            y = screenHeight-100 - self.GetHeight()

        self.SetPosition(x, y)

    def NextEventWithKey(self):
        if len(self.eventList) > 1:
            self.sleepTime = 0
            self.alphaValue = self.maxAlpha
            self.alphaStatus = True

    def SetBackgroundImage(self, image):
        self.LoadImage(image)
        self.SAFE_SetStringEvent("MOUSE_OVER_IN",self.OverInItem)
        self.SAFE_SetStringEvent("MOUSE_OVER_OUT",self.OverOutItem)
        self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")

    def OnClickEventIcon(self):
        (_index, eventID) = self.GetNextImage(self.imageIndex)
        if GetEventIDData(eventID) != None:
            if GetEventIDData(eventID)[EVENT_IS_ACTIVE] == True:
                interface = constInfo.GetInterfaceInstance()
                if interface:
                    if interface.wndEventManager:
                        interface.wndEventManager.OnClick(GetEventIDData(eventID)[EVENT_INDEX])

    def SetImage(self, folder):
        if self.miniIcon == None:
            miniIcon = ui.ImageBox()
            miniIcon.SetParent(self)
            miniIcon.AddFlag("not_pick")
            self.miniIcon = miniIcon

        if self.isMiniIcon == True:
            self.miniIcon.LoadImage(IMG_ICON_DIR+folder+".png")
        else:
            self.miniIcon.LoadImage(MINI_IMG_ICON_DIR+folder+".png")
        self.miniIcon.SetPosition(6, 6)
        self.miniIcon.Show()

        if self.isMiniIcon:
            self.SetSize(90,90)

        self.alphaValue = self.minAlpha
        self.alphaStatus = False

    def OnClickDouble(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            interface.OpenEventCalendar()
    def OverOutItem(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.HideToolTip()
    def OverInItem(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.wndEventManager:
                interface.wndEventManager.OverInItem(self.dayIndex)
    def Clear(self):
        self.miniIcon = None
        self.eventList = []
        if self.isMiniIcon:
            self.SetSize(0,0)
            
    def DeleteImage(self, eventIndex):
        del self.eventList[eventIndex]
        if self.isMiniIcon and len(self.eventList) == 0:
            self.SetSize(0,0)

    def AppendImage(self, eventID):
        if eventID in self.eventList:
            return
        self.eventList.append(eventID)
        if len(self.eventList) == 1:
            self.imageIndex = 0
            if GetEventIDData(eventID) != None:
                self.SetImage(events_default_data[GetEventIDData(eventID)[EVENT_INDEX]][0])
        
        if self.isMiniIcon:
            self.SetSize(90,90)

    def GetNextImage(self, listIndex):
        if listIndex >= len(self.eventList):
            if len(self.eventList) > 0:
                return (0,self.eventList[0])
            return (0,0)
        return (listIndex, self.eventList[listIndex])
    
    def OnUpdate(self):
        if len(self.eventList) <= 1:
            self.imageIndex=0
            return
        elif self.sleepTime > app.GetTime():
            return
        if self.alphaStatus == True:
            self.alphaValue -= self.increaseValue
            if self.alphaValue < self.minAlpha:
                self.alphaValue = self.minAlpha
                self.alphaStatus = False
                (imageIndex, eventID) = self.GetNextImage(self.imageIndex+1)
                if GetEventIDData(eventID) != None:
                    self.SetImage(events_default_data[GetEventIDData(eventID)[EVENT_INDEX]][0])
                self.imageIndex = imageIndex
        else:
            self.alphaValue += self.increaseValue
            if self.alphaValue > self.maxAlpha:
                self.alphaStatus = True
                self.sleepTime = app.GetTime()+self.waitingTime
        if self.miniIcon != None:
            self.miniIcon.SetAlpha(self.alphaValue)
nasıl çözebilirim yardım edebilecek var mıdır.
 
Çözüm
Sistemi komple kaldırıp baştan ekledim , sonrasında ui.py de eksik olan doubleclick eventlerinin fonksiyonlarını tamamladım . Tooltip sorunu içinde game.py deki self.interface = interfaceModule.Interface() eklemelerini yaptım eksiksiz çalışıyor .
Event manageri ekledim fakat ui açılıyor sql de event ekli ancak göstermiyor debugda böyle bi hata aldım
C++:
Genişlet Daralt Kopyala
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC13F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5D50>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5CD8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1470>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5E68>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5E18>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC14F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07AB5F80>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07AB5F30>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1570>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C070D0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07080>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC15F0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C071E8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07198>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1690>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07300>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C072B0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1730>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07418>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C073C8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC17D0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07530>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C074E0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1870>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07648>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C075F8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1910>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07760>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07710>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC19B0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07878>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07828>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1A50>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07990>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07940>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1AF0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07AA8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07A58>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1B90>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07BC0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07B70>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1C30>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07CD8>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07C88>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1CD0>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07DF0>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07DA0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x07AC1D70>, {'MOUSE_OVER_OUT': <ui.__mem_func__ instance at 0x07C07F08>, 'MOUSE_OVER_IN': <ui.__mem_func__ instance at 0x07C07EB8>})

uieventcalendarnew.py de ise o kod
C++:
Genişlet Daralt Kopyala
class ImageBoxSpecial(ui.ImageBox):
    def __del__(self):
        ui.ImageBox.__del__(self)
    def Destroy(self):
        self.miniIcon = None
        self.eventList=[]
        self.imageIndex = 0
        self.isMiniIcon = False

        self.waitingTime = 0.0
        self.sleepTime = 0.0
        self.alphaValue = 0.0
        self.increaseValue = 0.0
        self.minAlpha = 0.0
        self.maxAlpha = 0.0
        self.alphaStatus = False

    def __init__(self, isMiniIcon = False):
        ui.ImageBox.__init__(self)
        self.Destroy()
        self.isMiniIcon = isMiniIcon

        self.waitingTime = 2.0
        self.alphaValue = 0.3
        self.increaseValue = 0.05
        self.minAlpha = 0.3
        self.maxAlpha = 1.0

        if isMiniIcon:
            self.AddFlag("attach")
            self.AddFlag("movable")
            #self.SetSize(90, 90)
            (x,y) = (wndMgr.GetScreenWidth()-300, 15)
            self.SetPosition(x, y)
            self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")
            self.SetMouseLeftButtonDoubleClickEvent(ui.__mem_func__(self.OnClickDouble))
            self.SetMouseRightButtonDownEvent(ui.__mem_func__(self.NextEventWithKey))

    def OnMoveWindow(self, x, y):
        (screenWidth, screenHeight) = (wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

        if x < 0:
            x = 0
        elif x+self.GetWidth() >= screenWidth-70:
            x = screenWidth-80 - self.GetWidth()

        if y < 0:
            y = 0
        elif y+self.GetHeight() >= screenHeight-100:
            y = screenHeight-100 - self.GetHeight()

        self.SetPosition(x, y)

    def NextEventWithKey(self):
        if len(self.eventList) > 1:
            self.sleepTime = 0
            self.alphaValue = self.maxAlpha
            self.alphaStatus = True

    def SetBackgroundImage(self, image):
        self.LoadImage(image)
        self.SAFE_SetStringEvent("MOUSE_OVER_IN",self.OverInItem)
        self.SAFE_SetStringEvent("MOUSE_OVER_OUT",self.OverOutItem)
        self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")

    def OnClickEventIcon(self):
        (_index, eventID) = self.GetNextImage(self.imageIndex)
        if GetEventIDData(eventID) != None:
            if GetEventIDData(eventID)[EVENT_IS_ACTIVE] == True:
                interface = constInfo.GetInterfaceInstance()
                if interface:
                    if interface.wndEventManager:
                        interface.wndEventManager.OnClick(GetEventIDData(eventID)[EVENT_INDEX])

    def SetImage(self, folder):
        if self.miniIcon == None:
            miniIcon = ui.ImageBox()
            miniIcon.SetParent(self)
            miniIcon.AddFlag("not_pick")
            self.miniIcon = miniIcon

        if self.isMiniIcon == True:
            self.miniIcon.LoadImage(IMG_ICON_DIR+folder+".png")
        else:
            self.miniIcon.LoadImage(MINI_IMG_ICON_DIR+folder+".png")
        self.miniIcon.SetPosition(6, 6)
        self.miniIcon.Show()

        if self.isMiniIcon:
            self.SetSize(90,90)

        self.alphaValue = self.minAlpha
        self.alphaStatus = False

    def OnClickDouble(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            interface.OpenEventCalendar()
    def OverOutItem(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.HideToolTip()
    def OverInItem(self):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.wndEventManager:
                interface.wndEventManager.OverInItem(self.dayIndex)
    def Clear(self):
        self.miniIcon = None
        self.eventList = []
        if self.isMiniIcon:
            self.SetSize(0,0)
           
    def DeleteImage(self, eventIndex):
        del self.eventList[eventIndex]
        if self.isMiniIcon and len(self.eventList) == 0:
            self.SetSize(0,0)

    def AppendImage(self, eventID):
        if eventID in self.eventList:
            return
        self.eventList.append(eventID)
        if len(self.eventList) == 1:
            self.imageIndex = 0
            if GetEventIDData(eventID) != None:
                self.SetImage(events_default_data[GetEventIDData(eventID)[EVENT_INDEX]][0])
       
        if self.isMiniIcon:
            self.SetSize(90,90)

    def GetNextImage(self, listIndex):
        if listIndex >= len(self.eventList):
            if len(self.eventList) > 0:
                return (0,self.eventList[0])
            return (0,0)
        return (listIndex, self.eventList[listIndex])
   
    def OnUpdate(self):
        if len(self.eventList) <= 1:
            self.imageIndex=0
            return
        elif self.sleepTime > app.GetTime():
            return
        if self.alphaStatus == True:
            self.alphaValue -= self.increaseValue
            if self.alphaValue < self.minAlpha:
                self.alphaValue = self.minAlpha
                self.alphaStatus = False
                (imageIndex, eventID) = self.GetNextImage(self.imageIndex+1)
                if GetEventIDData(eventID) != None:
                    self.SetImage(events_default_data[GetEventIDData(eventID)[EVENT_INDEX]][0])
                self.imageIndex = imageIndex
        else:
            self.alphaValue += self.increaseValue
            if self.alphaValue > self.maxAlpha:
                self.alphaStatus = True
                self.sleepTime = app.GetTime()+self.waitingTime
        if self.miniIcon != None:
            self.miniIcon.SetAlpha(self.alphaValue)
nasıl çözebilirim yardım edebilecek var mıdır.
def SetBackgroundImage(self, image):
self.LoadImage(image)
self.SAFE_SetStringEvent("mouse_over_in",self.OverInItem)
self.SAFE_SetStringEvent("mouse_over_out",self.OverOutItem)
self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")
 
def SetBackgroundImage(self, image):
self.LoadImage(image)
self.SAFE_SetStringEvent("mouse_over_in",self.OverInItem)
self.SAFE_SetStringEvent("mouse_over_out",self.OverOutItem)
self.SetEvent(ui.__mem_func__(self.OnClickEventIcon),"mouse_click")
bu kod zaten var oldugu halde hata veriyo
 
maalesef aynı hatta calendarda tooltip tamamen gitti
C++:
Genişlet Daralt Kopyala
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x079A2330>, {'mouse_over_out': <ui.__mem_func__ instance at 0x079A18C8>, 'mouse_over_in': <ui.__mem_func__ instance at 0x079A1878>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x079A23D0>, {'mouse_over_out': <ui.__mem_func__ instance at 0x079A19E0>, 'mouse_over_in': <ui.__mem_func__ instance at 0x079A1990>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x079A2470>, {'mouse_over_out': <ui.__mem_func__ instance at 0x079A1AF8>, 'mouse_over_in': <ui.__mem_func__ instance at 0x079A1AA8>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x079A2510>, {'mouse_over_out': <ui.__mem_func__ instance at 0x079A1C10>, 'mouse_over_in': <ui.__mem_func__ instance at 0x079A1BC0>})
('LOAD IMAGE', <uiEventCalendarNew.ImageBoxSpecial object at 0x079A25B0>, {'mouse_over_out': <ui.__mem_func__ instance at 0x079A1D28>, 'mouse_over_in': <ui.__mem_func__ instance at 0x079A1CD8>})
 
Sistemi komple kaldırıp baştan ekledim , sonrasında ui.py de eksik olan doubleclick eventlerinin fonksiyonlarını tamamladım . Tooltip sorunu içinde game.py deki self.interface = interfaceModule.Interface() eklemelerini yaptım eksiksiz çalışıyor .
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst