mavzermete 1
mavzermete
Psych0SoociaL 1
Psych0SoociaL
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Biyolog Sistemi

  • Konuyu başlatan Konuyu başlatan Tolstoy
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 817
5.00 yıldız(lar) 3 Değerlendirme Değerlendirenler

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Daha önce paylaşıldıysa raporlanabilir

Ekran Alıntısı4.webp


Eğer ui.py dosyasında CheckBox yoksa aşağıdakileri ekleyin yoksa hata alırsınız.(etc.rar dakileride ekleyin)

#Arat;

class Button(Window):


#Üstüne ekle;

class CheckBox(Window):
def __init__(self):
Window.__init__(self)

self.backgroundImage = None
self.checkImage = None

self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }

self.CreateElements()

def __del__(self):
Window.__del__(self)

self.backgroundImage = None
self.checkImage = None

self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }

def CreateElements(self):
self.backgroundImage = ImageBox()
self.backgroundImage.SetParent(self)
self.backgroundImage.AddFlag("not_pick")
self.backgroundImage.SetPosition(0, -2)
self.backgroundImage.LoadImage("d:/ymir work/ui/game/checkbox/checkbox.tga")
self.backgroundImage.Show()

self.checkImage = ImageBox()
self.checkImage.SetParent(self)
self.checkImage.AddFlag("not_pick")
self.checkImage.SetPosition(0, -2)
self.checkImage.LoadImage("d:/ymir work/ui/game/checkbox/checked.tga")
self.checkImage.Hide()

self.textInfo = TextLine()
self.textInfo.SetParent(self)
self.textInfo.SetPosition(20, -2)
self.textInfo.Show()

self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

def SetTextInfo(self, info):
if self.textInfo:
self.textInfo.SetText(info)

self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])

def SetCheckStatus(self, flag):
if flag:
self.checkImage.Show()
else:
self.checkImage.Hide()

def GetCheckStatus(self):
if self.checkImage:
return self.checkImage.IsShow()

return False

def SetEvent(self, func, *args) :
result = self.eventFunc.has_key(args[0])
if result :
self.eventFunc[args[0]] = func
self.eventArgs[args[0]] = args
else :
print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]

def OnMouseLeftButtonUp(self):
if self.checkImage:
if self.checkImage.IsShow():
self.checkImage.Hide()

if self.eventFunc["ON_UNCKECK"]:
apply(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
else:
self.checkImage.Show()

if self.eventFunc["ON_CHECK"]:
apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])


#Arat;

elif Type == "listboxex":
parent.Children[Index] = ListBoxEx()
parent.Children[Index].SetParent(parent)
self.LoadElementListBoxEx(parent.Children[Index], ElementValue, parent)


#Altına ekle;

elif Type == "checkbox":
parent.Children[Index] = CheckBox()
parent.Children[Index].SetParent(parent)
self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)


#Arat;

def LoadElementListBoxEx(self, window, value, parentWindow):


#Üstüne ekle;

def LoadElementCheckBox(self, window, value, parentWindow):

if value.has_key("text"):
window.SetText(value["text"])

if value.has_key("checked") and value["checked"] == True:
window.SetCheckStatus(window.STATE_SELECTED)

if value.has_key("disabled") and value["disabled"] == True:
window.Disable()

self.LoadDefaultData(window, value, parentWindow)

 

Ekli dosyalar

  • etc.rar
    etc.rar
    1.3 KB · Görüntüleme: 0

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst