Yardım 'Interface' object has no attribute

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

password

Yeni Üye
Üye
Mesaj
7
Çözümler
1
Beğeni
0
Puan
4
Ticaret Puanı
0
merhaba dostlar hizli menü sistemime buton eklemeye calısıyorum bu hatayı veriyor interface eklemeyi beceremedim yardımcı olabilecek varmı
 

Dosya Eklentileri

syserri tam şekilde konuya kod editörüne yüklersen hatayı daha hızlı çözeriz
Kod:
Genişlet Daralt Kopyala
0922 19:16:12480 :: Traceback (most recent call last):

0922 19:16:12480 ::   File "ui.py", line 1224, in CallEvent

0922 19:16:12480 ::   File "ui.py", line 90, in __call__

0922 19:16:12480 ::   File "ui.py", line 81, in __call__

0922 19:16:12480 ::   File "uispeedbutton.py", line 90, in ButtonEvent

0922 19:16:12480 :: AttributeError
0922 19:16:12480 :: :
0922 19:16:12480 :: 'SpeedButtonWindow' object has no attribute 'interface'
0922 19:16:12480 ::
 
Kod:
Genişlet Daralt Kopyala
0922 19:16:12480 :: Traceback (most recent call last):

0922 19:16:12480 ::   File "ui.py", line 1224, in CallEvent

0922 19:16:12480 ::   File "ui.py", line 90, in __call__

0922 19:16:12480 ::   File "ui.py", line 81, in __call__

0922 19:16:12480 ::   File "uispeedbutton.py", line 90, in ButtonEvent

0922 19:16:12480 :: AttributeError
0922 19:16:12480 :: :
0922 19:16:12480 :: 'SpeedButtonWindow' object has no attribute 'interface'
0922 19:16:12480 ::
speedbutton.py dosyasınıda yükler misin
 
Kod:
Genişlet Daralt Kopyala
0922 19:16:12480 :: Traceback (most recent call last):

0922 19:16:12480 ::   File "ui.py", line 1224, in CallEvent

0922 19:16:12480 ::   File "ui.py", line 90, in __call__

0922 19:16:12480 ::   File "ui.py", line 81, in __call__

0922 19:16:12480 ::   File "uispeedbutton.py", line 90, in ButtonEvent

0922 19:16:12480 :: AttributeError
0922 19:16:12480 :: :
0922 19:16:12480 :: 'SpeedButtonWindow' object has no attribute 'interface'
0922 19:16:12480 ::
Kod:
Genişlet Daralt Kopyala
        if app.ENABLE_SWITCHBOT:
            if int(constInfo.switchbot) == 1:
                if self.interface:
                    self.interface.ToggleSwitchbotWindow()
                    constInfo.switchbot = 0

Şu kodu istediğin buton altına ekleyip denesene
 
interFaceModule.py'den BindInterFace
çalışmadı malesef
çalışmaz çünkü Speed dosyasında interfaceden işlev ismi almaya çalışıyorsun. Speed dosyasına interface classın kendisini gönder.

O sistemi game.py den çıkar interface taşı sonra değişkene dosyanın class ismini verdiğin yerin altına bunu ekle

self.wndSpeedButton örnektir.

self.wndSpeedButton.BindInterface(self)

Sonra kendi dosyasında

init içine

self.interface = None

Sonra bunu ekle

def BindInterface(self, interface):
self.interface = interface

Servisteyim işe gidiyorum olmazsa akşam yapacağız. :)
 
interFaceModule.py'den BindInterFace

çalışmaz çünkü Speed dosyasında interfaceden işlev ismi almaya çalışıyorsun. Speed dosyasına interface classın kendisini gönder.

O sistemi game.py den çıkar interface taşı sonra değişkene dosyanın class ismini verdiğin yerin altına bunu ekle

self.wndSpeedButton örnektir.

self.wndSpeedButton.BindInterface(self)

Sonra kendi dosyasında

init içine

self.interface = None

Sonra bunu ekle

def BindInterface(self, interface):
self.interface = interface

Servisteyim işe gidiyorum olmazsa akşam yapacağız. :)
deniyorum sağolasın
 
2:
Genişlet Daralt Kopyala
game.py      aç
arat
        if self.enableXMasBoom:
            self.__XMasBoom_Update()
üstüne ekle alttaki örnek
constInfo DEAL_GUI = 0 Böyle ekliyceksin

        if constInfo.DEAL_GUI == 1:
            self.interface.OpenDealOrNoDeal() Diyalog Gui " in
            constInfo.DEAL_GUI = 0
 
Üst