Çözüldü login ekranı kurulum hatası introLogin.py. de sorun

  • Konuyu açan Konuyu açan casperr
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 39
  • Gösterim Gösterim 123
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ı.

casperr

Çaylak Üye
Üye
Mesaj
49
Beğeni
6
Puan
22
Ticaret Puanı
0
Kod:
Genişlet Daralt Kopyala
1104 22:34:03732 ::

system.py(line:313) RunMainScript

system.py(line:230) execfile

prototype.py(line:74) <module>

prototype.py(line:63) RunApp

networkModule.py(line:164) SetLoginPhase

networkModule.py(line:124) SetPhaseWindow

networkModule.py(line:136) __ChangePhaseWindow

introLogin.py(line:108) Open

introLogin.py(line:299) CheckAccount



Run - <type 'exceptions.AttributeError'>:'module' object has no attribute 'LOGIN_ACCOUNT_EMPTY'



1104 22:34:17708 :: ============================================================================================================

1104 22:34:17708 :: Abort!!!!

login ekranı kurarken aldım. sorun introLogin.py. de ama düzemedim var mı çözücek bir babayigit
 
Son düzenleme:
Çözüm
eklemeye çalıştıgım sey bu login

kaydet kısmı tamam bebek sadece dil kısmı kaldı onu nasıl yaparım bilmiyom
uiscriptlocale.py:
Genişlet Daralt Kopyala
##Arat

OPTION_SHADOW = "SHADOW"


## Altına ekle

LOGIN_ACCOUNT_EMPTY = "BOŞ"
LOGIN_ACCOUNT_DELETE = "Hesabı sil"
LOGIN_ACCOUNT_D_S = "Hesap bulunamadı"
LOGIN_ACCOUNT_N_S = "Hesap yok"
LOGIN_ACCOUNT_N_S_D = "Hesap zaten mevcut"
LOGIN_ACCOUNT_SAVE = "Lütfen tüm alanları doldurun"
LOGIN_ACCOUNT_SAVED = "Hesap kaydedildi"
LOGIN_ACCOUNT_EMPTY bunu bulamadığı için hata veriyor eklemeleri kontrol et eğer sorunsuz ise eksik olabilir.
 
Bu kod parçasına bakıldığında, hatanın kaynak localeInfomodülünde LOGIN_ACCOUNT_EMPTYbir özelliğin eksik olması gibi görünüyor. Yani CheckAccount()yönteminde şu satır:

piton
Kodu kopyala
self.accountData[<span>1</span>].SetText(uiScriptLocale.LOGIN_ACCOUNT_EMPTY)<br>
Kullanılan, ancak uiScriptLocalemodülünde LOGIN_ACCOUNT_EMPTYtanımlı değil.

Bu hatasız çözüm için aşağıdaki adımları izleyin:

  1. localeInfoveya uiScriptLocalemodülünü kontrol edin : LOGIN_ACCOUNT_EMPTYadı verilen bir değişkenin tanımlı olup olmadığını kontrol edin. Aksi halde uygun bir metinle bu değişkeni tanımlayın:
piton
Kodu kopyala
LOGIN_ACCOUNT_EMPTY = <span>"No account available"</span> <span># veya ihtiyacınıza göre başka bir metin</span><br>
  1. Eksik İthalatı Düzeltin : Eğer LOGIN_ACCOUNT_EMPTYbaşka bir modülde tanımlıysa, o modülün doğru şekilde içe aktarılmasından emin olun.
  2. Alternatif Tanım : Eğer bu değişkeni kullanmak zorunlu değilse, ilgili verinin geçici olarak yorum bilgisini alarak veya başka bir metin kullanarak hatanın giderilip giderilmediğini test edebilirsiniz.
Bu değişiklik sonrasında kodunuzu tekrar çalıştırarak hatanın devam edip etmediğini kontrol edin.

Onun iki dosyada da LOGIN_ACCOUNT_EMPTYbölümünün tanımının olmadığı görüldü. Bu, hatanın nedeninin gerçekte bu değişkenin tanımlanmamış kaynaktan oluştuğunu gösterir.

Bu düzgün şekilde çözmek için uiScriptLocaleveya localeInfodosyanın aşağıdaki şekilde birleştirilmiş LOGIN_ACCOUNT_EMPTYdeğişkenini tanımlayabilirsiniz:

piton
Kodu kopyala
LOGIN_ACCOUNT_EMPTY = <span>"No account available"</span> <span># Veya ihtiyacınıza uygun bir metin</span><br>
Bu değişken, dosyanın diğer benzer tanımlarının bulunduğu uygun bir kayıtlı yere yeterli olacaktır.
 
yapay zekanın bu önerisi sorunumu çözdü. fakat bu sefer farklı bir sorunum var. dil kısmı ve hesap kaydet kısmı ve şu üst deki news kısmı işlevsiz .. login kullanıcı adı şifre kısmı okey çıkış okey ch seçme okey geriye kalanlar işlevsiz ssyer vermiyor artık. sizce sorun nedir
 

Dosya Eklentileri

  • asısı.webp
    asısı.webp
    110,2 KB · Gösterim: 9
yapay zekanın bu önerisi sorunumu çözdü. fakat bu sefer farklı bir sorunum var. dil kısmı ve hesap kaydet kısmı ve şu üst deki news kısmı işlevsiz .. login kullanıcı adı şifre kısmı okey çıkış okey ch seçme okey geriye kalanlar işlevsiz ssyer vermiyor artık. sizce sorun nedir
Sysser vermeden fikir vermek pek doğru olmaz. Debug ile deneyin debug sysser verebilir.
 
Kod:
Genişlet Daralt Kopyala
1104 22:34:03732 ::

system.py(line:313) RunMainScript

system.py(line:230) execfile

prototype.py(line:74) <module>

prototype.py(line:63) RunApp

networkModule.py(line:164) SetLoginPhase

networkModule.py(line:124) SetPhaseWindow

networkModule.py(line:136) __ChangePhaseWindow

introLogin.py(line:108) Open

introLogin.py(line:299) CheckAccount



Run - <type 'exceptions.AttributeError'>:'module' object has no attribute 'LOGIN_ACCOUNT_EMPTY'



1104 22:34:17708 :: ============================================================================================================

1104 22:34:17708 :: Abort!!!!

login ekranı kurarken aldım. sorun introLogin.py. de ama düzemedim var mı çözücek bir babayigit
Sanırım bu bir tanım, ne demek bu tanım
Mesela örnek
LOGIN_ACCOUNT_EMPTY : Boş Hesap
Gibi bir eklemesi olması lazım. Bu LOGIN_ACCOUNT_EMPTY ye bak nereye eklemişler introloginde yani başında ne yazıyosa o dosyaya ekliyceksin. Mesela constinfo.LOGIN_ACCOUNT_EMPTY gibi burda consinfo.pyde ekli olduğunu anlıyoruz gibi gibi
 
Sanırım bu bir tanım, ne demek bu tanım
Mesela örnek
LOGIN_ACCOUNT_EMPTY : Boş Hesap
Gibi bir eklemesi olması lazım. Bu LOGIN_ACCOUNT_EMPTY ye bak nereye eklemişler introloginde yani başında ne yazıyosa o dosyaya ekliyceksin. Mesela constinfo.LOGIN_ACCOUNT_EMPTY gibi burda consinfo.pyde ekli olduğunu anlıyoruz gibi gibi
intrologin.py de var bu hatada localeInfo.py ve uiScriptLocale.py de ekli olmadıgı için login ekranını açmadıgını tespit ettim LOGIN_ACCOUNT_EMPTY adı verilen bir değişken tanımladım artık syer vermeyip login ekranımı açtı. fakat dediğim gibi hesap kaydet ve dil kısmı aktif degil. önceki login de hepsi vardı
 
intrologin.py de var bu hatada localeInfo.py ve uiScriptLocale.py de ekli olmadıgı için login ekranını açmadıgını tespit ettim LOGIN_ACCOUNT_EMPTY adı verilen bir değişken tanımladım artık syer vermeyip login ekranımı açtı. fakat dediğim gibi hesap kaydet ve dil kısmı aktif degil. önceki login de hepsi vardı
LOGIN_ACCOUNT_EMPTY nerede geçiyosa konuya dahil et
 
Linkleri görebilmek için giriş yap veya kayıt ol.
bunun yerine de bunu ekledim
Linkleri görebilmek için giriş yap veya kayıt ol.

serverinfo
Sadece bunları yaparak sorunu çözemessin. Çünkü daha eklemeler mevcut. Sistemi nereden alıyosan bu eksikleri tamamla.

Python:
Genişlet Daralt Kopyala
            self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_DELETE)
        else:
            self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_D_S)
            
        self.CheckAccount()
        
    def LoadAccount(self, key):
        if get_reg("id_%d" % key):
            self.idEditLine.SetText(str(get_reg("id_%d" % key)))
            self.pwdEditLine.SetText(str(get_reg("pwd_%d" % key)))
            self.pwdEditLine.SetFocus()
        else:
            self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_N_S)
            
    def SaveAccount(self, key):
        if get_reg("id_%d" % key):
            self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_N_S_D)
            return
        
        if self.idEditLine.GetText() == "" or self.pwdEditLine.GetText() == "":
            self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_SAVE)
            return
        
        set_reg("id_%d" % key, self.idEditLine.GetText())
        set_reg("pwd_%d" % key, self.pwdEditLine.GetText())
        self.PopupNotifyMessage(uiScriptLocale.LOGIN_ACCOUNT_SAVED)

Mesela bak,
LOGIN_ACCOUNT_N_S
LOGIN_ACCOUNT_N_S_D
LOGIN_ACCOUNT_D_S
LOGIN_ACCOUNT_DELETE
....
Daha bir sürü olabilr bunların hepsi tek tek hata vercektir.
 
eklemeye çalıştıgım sey bu login

kaydet kısmı tamam bebek sadece dil kısmı kaldı onu nasıl yaparım bilmiyom
uiscriptlocale.py:
Genişlet Daralt Kopyala
##Arat

OPTION_SHADOW = "SHADOW"


## Altına ekle

LOGIN_ACCOUNT_EMPTY = "BOŞ"
LOGIN_ACCOUNT_DELETE = "Hesabı sil"
LOGIN_ACCOUNT_D_S = "Hesap bulunamadı"
LOGIN_ACCOUNT_N_S = "Hesap yok"
LOGIN_ACCOUNT_N_S_D = "Hesap zaten mevcut"
LOGIN_ACCOUNT_SAVE = "Lütfen tüm alanları doldurun"
LOGIN_ACCOUNT_SAVED = "Hesap kaydedildi"
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst