Kliens: virtuális billentyűk színeinek módosítása (K)

Indította jozseffff, 2011-09-17, 12:38:42

Hát ez elméletileg könnyű kérdés és a megoldás is könnyű de én nem jöttem rá, hogyan lehet megoldani, hogy a kliensben a virtualis billeknél ami rá van írva(a betük:a,b,c,d,e,f,g..) ne feketén legyen hanem fehér? 

root.e** --> intrologin.py --> Rákeresel erre: def __VirtualKeyboard_SetKeys(self, keyCodes):
És ott lesz, hogy:


def __VirtualKeyboard_SetKeys(self, keyCodes):
uiDefFontBackup = locale.UI_DEF_FONT
locale.UI_DEF_FONT = locale.UI_DEF_FONT_LARGE

keyIndex = 1
for keyCode in keyCodes:
key = self.GetChild2("key_%d" % keyIndex)
if key:
key.SetEvent(lambda x=keyCode: self.__VirtualKeyboard_PressKey(x))
key.SetText(keyCode)
key.ButtonText.SetFontColor(0, 0, 0)
keyIndex += 1

for keyIndex in xrange(keyIndex, VIRTUAL_KEYBOARD_NUM_KEYS+1):
key = self.GetChild2("key_%d" % keyIndex)
if key:
key.SetEvent(lambda x=' ': self.__VirtualKeyboard_PressKey(x))
key.SetText(' ')

locale.UI_DEF_FONT = uiDefFontBackup


Kiemelném a fontos részt:
            key.ButtonText.SetFontColor(0, 0, 0)

Idézetet írta: P3NG3R Dátum 2011-09-17, 12:47:31
root.e** --> intrologin.py --> Rákeresel erre: def __VirtualKeyboard_SetKeys(self, keyCodes):
És ott lesz, hogy:


def __VirtualKeyboard_SetKeys(self, keyCodes):
uiDefFontBackup = locale.UI_DEF_FONT
locale.UI_DEF_FONT = locale.UI_DEF_FONT_LARGE

keyIndex = 1
for keyCode in keyCodes:
key = self.GetChild2("key_%d" % keyIndex)
if key:
key.SetEvent(lambda x=keyCode: self.__VirtualKeyboard_PressKey(x))
key.SetText(keyCode)
key.ButtonText.SetFontColor(0, 0, 0)
keyIndex += 1

for keyIndex in xrange(keyIndex, VIRTUAL_KEYBOARD_NUM_KEYS+1):
key = self.GetChild2("key_%d" % keyIndex)
if key:
key.SetEvent(lambda x=' ': self.__VirtualKeyboard_PressKey(x))
key.SetText(' ')

locale.UI_DEF_FONT = uiDefFontBackup


Kiemelném a fontos részt:
            key.ButtonText.SetFontColor(0, 0, 0)
Köszi a gyors választ :D, témát zárom