Yardım im_func

  • Konuyu açan Konuyu açan MaskesizVEVO
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 15
  • Gösterim Gösterim 197
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

MaskesizVEVO

Üye
Üye
Mesaj
357
Çözümler
8
Beğeni
24
Puan
459
Ticaret Puanı
0
hata nedir neyden veriyor nasıl çözeriz acaba

Kod:
Genişlet Daralt Kopyala
0921 20:52:15802 :: Traceback (most recent call last):

0921 20:52:15802 ::   File "game.py", line 1281, in OnKeyDown

0921 20:52:15802 ::   File "game.py", line 350, in <lambda>

0921 20:52:15802 ::   File "interfaceModule.py", line 1920, in OpenAutoHunt

0921 20:52:15802 ::   File "uiAutoHunt.py", line 18, in __init__

0921 20:52:15802 ::   File "uiAutoHunt.py", line 54, in __LoadWindow

0921 20:52:15802 ::   File "ui.py", line 1395, in SAFE_SetStringEvent

0921 20:52:15802 ::   File "ui.py", line 82, in __init__

0921 20:52:15802 :: AttributeError
0921 20:52:15802 :: :
0921 20:52:15802 :: 'function' object has no attribute 'im_func'
 
Python:
Genişlet Daralt Kopyala
        for key, itemIdx in slotItemDict.items():
            item.SelectItem(itemIdx)
            itemImg = CreateWindow(ui.ImageBox(), bg, (20 + (key * 50), 99), item.GetIconImageFileName())
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", lambda arg=None: self.__OverOut())
            itemImg.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["itemImg"+str(key)] = itemImg

            status = CreateWindow(ui.ImageBox(), itemImg, (itemImg.GetWidth() - 12, itemImg.GetHeight() - 11), IMG_DIR+"check_0.tga")
            status.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["status"+str(key)] = status
        self.__children["slotItemDict"] = slotItemDict
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
54. satır burası hata veriyor
 
Python:
Genişlet Daralt Kopyala
        for key, itemIdx in slotItemDict.items():
            item.SelectItem(itemIdx)
            itemImg = CreateWindow(ui.ImageBox(), bg, (20 + (key * 50), 99), item.GetIconImageFileName())
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", lambda arg=None: self.__OverOut())
            itemImg.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["itemImg"+str(key)] = itemImg

            status = CreateWindow(ui.ImageBox(), itemImg, (itemImg.GetWidth() - 12, itemImg.GetHeight() - 11), IMG_DIR+"check_0.tga")
            status.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["status"+str(key)] = status
        self.__children["slotItemDict"] = slotItemDict
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
54. satır burası hata veriyor
Aksam eve gecince bakayim
 
Python'da çok iyi değilim ama yinede deneyebilirsin.. Aşağıdaki satırları
Python:
Genişlet Daralt Kopyala
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", lambda arg=None: self.__OverOut())

Şu şekilde değiştirmeyi dene:
Python:
Genişlet Daralt Kopyala
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__OverInItem, itemIdx)
itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__OverOut)
 
Python:
Genişlet Daralt Kopyala
        for key, itemIdx in slotItemDict.items():
            item.SelectItem(itemIdx)
            itemImg = CreateWindow(ui.ImageBox(), bg, (20 + (key * 50), 99), item.GetIconImageFileName())
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
            itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", lambda arg=None: self.__OverOut())
            itemImg.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["itemImg"+str(key)] = itemImg

            status = CreateWindow(ui.ImageBox(), itemImg, (itemImg.GetWidth() - 12, itemImg.GetHeight() - 11), IMG_DIR+"check_0.tga")
            status.SetEvent(self.__ClickStatus, "mouse_click", key)
            self.__children["status"+str(key)] = status
        self.__children["slotItemDict"] = slotItemDict
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
54. satır burası hata veriyor
knk şurdaki self tab hatası mı ?
status = CreateWindow(ui.ImageBox(), itemImg, (itemImg.GetWidth() - 12, itemImg.GetHeight() - 11), IMG_DIR+"check_0.tga")
status.SetEvent(self.__ClickStatus, "mouse_click", key)
self.__children["status"+str(key)] = status
self.__children["slotItemDict"] = slotItemDic
 
Python'da çok iyi değilim ama yinede deneyebilirsin.. Aşağıdaki satırları
Python:
Genişlet Daralt Kopyala
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", lambda arg=None: self.__OverOut())

Şu şekilde değiştirmeyi dene:
Python:
Genişlet Daralt Kopyala
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__OverInItem, itemIdx)
itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__OverOut)
0926 14:12:21214 :: File "game.py", line 1281, in OnKeyDown

0926 14:12:21214 :: File "game.py", line 350, in <lambda>

0926 14:12:21214 :: File "interfaceModule.py", line 1920, in OpenAutoHunt

0926 14:12:21215 :: File "uiAutoHunt.py", line 18, in __init__

0926 14:12:21215 :: File "uiAutoHunt.py", line 54, in __LoadWindow

0926 14:12:21215 :: TypeError
0926 14:12:21215 :: :
0926 14:12:21215 :: SAFE_SetStringEvent() takes exactly 3 arguments (4 given)
 
0926 14:12:21214 :: File "game.py", line 1281, in OnKeyDown

0926 14:12:21214 :: File "game.py", line 350, in <lambda>

0926 14:12:21214 :: File "interfaceModule.py", line 1920, in OpenAutoHunt

0926 14:12:21215 :: File "uiAutoHunt.py", line 18, in __init__

0926 14:12:21215 :: File "uiAutoHunt.py", line 54, in __LoadWindow

0926 14:12:21215 :: TypeError
0926 14:12:21215 :: :
0926 14:12:21215 :: SAFE_SetStringEvent() takes exactly 3 arguments (4 given)
Python:
Genişlet Daralt Kopyala
itemImg.SAFE_SetStringEvent("MOUSE_OVER_IN", lambda arg=itemIdx: self.__OverInItem(arg))
itemImg.SAFE_SetStringEvent("MOUSE_OVER_OUT", self.__OverOut)

değiştir dene bakalım
 
0926 14:12:21214 :: File "game.py", line 1281, in OnKeyDown

0926 14:12:21214 :: File "game.py", line 350, in <lambda>

0926 14:12:21214 :: File "interfaceModule.py", line 1920, in OpenAutoHunt

0926 14:12:21215 :: File "uiAutoHunt.py", line 18, in __init__

0926 14:12:21215 :: File "uiAutoHunt.py", line 54, in __LoadWindow

0926 14:12:21215 :: TypeError
0926 14:12:21215 :: :
0926 14:12:21215 :: SAFE_SetStringEvent() takes exactly 3 arguments (4 given)
şu syseri gerekli yerleri farklı filesten söküp çözdüm ama checkboxlar ve cesaret pelerini tarzı şeylere basamıyorum sadece menzille oynayabiliyorum

1758893689193.webp
 
Geri
Üst