- Mesaj
- 1.188
- Çözümler
- 73
- Beğeni
- 1.550
- Puan
- 1.359
- Ticaret Puanı
- 0
Merhaba sıfırdan alt yapı geliştiriyorum ch sıstemı ekledım fakat 1 den 4 tane tıklayıp tamm dıyorum kanal degısıyor gerı sayım olduktan sonra ch degısmıyor ve kanal 5 6 butunlarıda ekledım onlarda hıc yanıt vermıyor kodları baya ınceledım sorunun neyden kaynaklı oldugu cozemedım tek cozdugum nokta acaba kod eksıklıgımı var dıye bakıyorumda sız degerlı ustalarında fıkırlerını ve yardımlarını ıstıyorum tesekurler
ch sıstemı kendı tasarladıgım sıstem tum foksıyonlar calısıyor fakat proglem ch degısmemesı tesekurler
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
ch sıstemı kendı tasarladıgım sıstem tum foksıyonlar calısıyor fakat proglem ch degısmemesı tesekurler
Uisistemdıyalog.py:
#YENI NESIL CH SISTEMI [DEVJENNAR]
class MoveChannelDialog(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.sch = 0
self._MoveChannelDialog__LoadDialog()
def __del__(self):
ui.ScriptWindow.__del__(self)
def _MoveChannelDialog__LoadDialog(self):
self.dialog = ui.BoardWithTitleBar()
self.dialog.AddFlag("movable")
self.dialog.AddFlag("float")
self.dialog.SetTitleName("Kanal Seçimi")
self.dialog.SetCloseEvent(self.Close)
x = 0
y = 0
self.button_list = []
for ch in xrange(6):
channel_button = ui.Select()
channel_button.SetParent(self.dialog)
channel_button.SetSize(100, 100)
channel_button.SetPosition(11, 30 + (45 * x + x))
channel_button.SetUpVisual("news/1.tga")
channel_button.SetOverVisual("news/2.tga")
channel_button.SetDownVisual("news/2.tga")
channel_button.SetToggleDownEvent(ui.__mem_func__(self._MoveChannelDialog__SelectChannel), (ch + 1))
channel_button.SetText("CH%s" % str(ch + 1))
channel_button.Show()
self.button_list.append(channel_button)
x += 1
if x == 6:
for bt in xrange(2):
buttons = ui.Button()
buttons.SetParent(self.dialog)
buttons.SetSize(100, 100)
buttons.SetPosition(7 + (y * 120) , 300) # TAMAM VE IPTAL ASAGI YUKARI Y X EKSENI [ DEVJENNAR ]
buttons.SetUpVisual("d:/ymir work/ui/public/small_button_01.sub")
buttons.SetOverVisual("d:/ymir work/ui/public/small_button_02.sub")
buttons.SetDownVisual("d:/ymir work/ui/public/small_button_03.sub")
if y == 1:
buttons.SetEvent(ui.__mem_func__(self.Close))
buttons.SetText("İptal")
elif y == 0:
buttons.SetEvent(ui.__mem_func__(self.AcceptButton))
buttons.SetText("Tamam")
buttons.Show()
self.button_list.append(buttons)
y += 1
self.dialog.SetSize(177, 210 + (20 * x + x)) # CH PENCERESI GENISLIK VE YUKSEKLIK AYARLAMA [ DEVJENNAR ]
self.dialog.SetCenterPosition()
self._MoveChannelDialog__SelectChannel(constInfo.ch)
def Open(self):
self.dialog.Show()
def Close(self):
self.dialog.Hide()
return True
def AcceptButton(self):
self.Close()
net.SendChatPacket("/move_channel %d" % self.sch)
def _MoveChannelDialog__SelectChannel(self, button):
self.sch = button
try:
selButton = self.button_list[button-1]
except IndexError:
return
for eachButton in self.button_list:
eachButton.SetUp()
selButton.Down()
def OnPressExitKey(self):
self.Close()
return True
def OnPressEscapeKey(self):
self.Close()
return True
#YENI NESIL CH SISTEMI [DEVJENNAR]