Systemul este Calendarul de Evenimente ( varianta python ).
L-am bagat fara nicio problema, dar am observat ca daca apas de mai multe ori pe buton mi se deschid mai multe ferestre, nu se inchide si deschide cum ar trebui sa o faca ( exemplu: butonul de inventar ).
Cum eu nu ma stiu in python, am tot incercat sa adaptez codul, dar fara rezultat. Asa ca am nevoie de ajutorul vostru sa ma lamuriti si pe mine de ce nu merge
Resursa folosita: http://just4metin.ro/altele/calendar-ev ... 83538.html
Syserr: e gol
Svf/Client: Irelevant
Poza:
uievent.py :Cod: Selectaţi tot
import ui, dbg, app, constInfo, player, net
import event
class Dialog1(ui.Window):
def __init__(self):
ui.Window.__init__(self)
self.BuildWindow()
def __del__(self):
ui.Window.__del__(self)
def BuildWindow(self):
self.Board = ui.BoardWithTitleBar()
self.Board.SetSize(334, 258)
self.Board.SetCenterPosition()
self.Board.AddFlag('movable')
self.Board.AddFlag('float')
self.Board.SetTitleName('Calendarul Evenimentelor')
self.Board.SetCloseEvent(self.Close)
#self.Board.Show()
self.__BuildKeyDict()
self.comp = Component()
self.Tarih = self.comp.ComboBox(self.Board, '|cffff4444|hZiua', 23, 35, 70)
self.Saat = self.comp.ComboBox(self.Board, '|cffff4444|hDe la', 123, 35, 70)
self.Event = self.comp.ComboBox(self.Board, '|cffff4444|hEveniment', 231, 35, 70)
self.Pazartesi = self.comp.ComboBox(self.Board, 'Vineri', 23, 62, 70)
self.Sali = self.comp.ComboBox(self.Board, 'Vineri', 23, 89, 70)
self.Carsamba = self.comp.ComboBox(self.Board, 'Sambata', 23, 116, 70)
self.Persembe = self.comp.ComboBox(self.Board, 'Sambata', 23, 143, 70)
self.Cuma = self.comp.ComboBox(self.Board, 'Duminica', 23, 170, 70)
self.Cumartesi = self.comp.ComboBox(self.Board, 'Duminica', 23, 197, 70)
self.Pazar = self.comp.ComboBox(self.Board, 'Duminica', 23, 224, 70)
self.Sekizz = self.comp.ComboBox(self.Board, '20:30', 123, 62, 70)
self.Ayisigia = self.comp.ComboBox(self.Board, 'OX', 231, 62, 70)
self.Sekizb = self.comp.ComboBox(self.Board, '20:30', 123, 89, 70)
self.Sekizc = self.comp.ComboBox(self.Board, '20:30', 123, 116, 70)
self.Sekizd = self.comp.ComboBox(self.Board, '20:30', 123, 143, 70)
self.Sekize = self.comp.ComboBox(self.Board, '20:30', 123, 170, 70)
self.Bosa = self.comp.ComboBox(self.Board, '20:30', 123, 197, 70)
self.Bosb = self.comp.ComboBox(self.Board, '20:30', 123, 224, 70)
self.Futbol = self.comp.ComboBox(self.Board, 'Tanaka', 231, 89, 70)
self.Simit = self.comp.ComboBox(self.Board, 'Ox', 231, 116, 70)
self.Altigen = self.comp.ComboBox(self.Board, 'Tanaka', 231, 143, 70)
self.Kostum = self.comp.ComboBox(self.Board, 'Hide', 231, 170, 70)
self.Oyuncu = self.comp.ComboBox(self.Board, 'Ox', 231, 197, 70)
self.Lonca = self.comp.ComboBox(self.Board, 'Tanaka', 231, 224, 70)
def __BuildKeyDict(self):
onPressKeyDict = {}
onPressKeyDict[app.DIK_X] = lambda : self.OpenWindow()
self.onPressKeyDict = onPressKeyDict
def OnKeyDown(self, key):
try:
self.onPressKeyDict[key]()
except KeyError:
pass
except:
raise
return TRUE
def OpenWindow(self):
if self.Board.Show():
self.Board.Hide()
else:
self.Board.Show()
def Close(self):
self.Board.Hide()
class Component:
def Button(self, parent, buttonName, tooltipText, x, y, func, UpVisual, OverVisual, DownVisual):
button = ui.Button()
if parent != None:
button.SetParent(parent)
button.SetPosition(x, y)
button.SetUpVisual(UpVisual)
button.SetOverVisual(OverVisual)
button.SetDownVisual(DownVisual)
button.SetText(buttonName)
button.SetToolTipText(tooltipText)
button.Show()
button.SetEvent(func)
return button
def ToggleButton(self, parent, buttonName, tooltipText, x, y, funcUp, funcDown, UpVisual, OverVisual, DownVisual):
button = ui.ToggleButton()
if parent != None:
button.SetParent(parent)
button.SetPosition(x, y)
button.SetUpVisual(UpVisual)
button.SetOverVisual(OverVisual)
button.SetDownVisual(DownVisual)
button.SetText(buttonName)
button.SetToolTipText(tooltipText)
button.Show()
button.SetToggleUpEvent(funcUp)
button.SetToggleDownEvent(funcDown)
return button
def EditLine(self, parent, editlineText, x, y, width, heigh, max):
SlotBar = ui.SlotBar()
if parent != None:
SlotBar.SetParent(parent)
SlotBar.SetSize(width, heigh)
SlotBar.SetPosition(x, y)
SlotBar.Show()
Value = ui.EditLine()
Value.SetParent(SlotBar)
Value.SetSize(width, heigh)
Value.SetPosition(1, 1)
Value.SetMax(max)
Value.SetLimitWidth(width)
Value.SetMultiLine()
Value.SetText(editlineText)
Value.Show()
return SlotBar, Value
def TextLine(self, parent, textlineText, x, y, color):
textline = ui.TextLine()
if parent != None:
textline.SetParent(parent)
textline.SetPosition(x, y)
if color != None:
textline.SetFontColor(color[0], color[1], color[2])
textline.SetText(textlineText)
textline.Show()
return textline
def RGB(self, r, g, b):
return (r*255, g*255, b*255)
def SliderBar(self, parent, sliderPos, func, x, y):
Slider = ui.SliderBar()
if parent != None:
Slider.SetParent(parent)
Slider.SetPosition(x, y)
Slider.SetSliderPos(sliderPos / 100)
Slider.Show()
Slider.SetEvent(func)
return Slider
def ExpandedImage(self, parent, x, y, img):
image = ui.ExpandedImageBox()
if parent != None:
image.SetParent(parent)
image.SetPosition(x, y)
image.LoadImage(img)
image.Show()
return image
def ComboBox(self, parent, text, x, y, width):
combo = ui.ComboBox()
if parent != None:
combo.SetParent(parent)
combo.SetPosition(x, y)
combo.SetSize(width, 15)
combo.SetCurrentItem(text)
combo.Show()
return combo
def ThinBoard(self, parent, moveable, x, y, width, heigh, center):
thin = ui.ThinBoard()
if parent != None:
thin.SetParent(parent)
if moveable == TRUE:
thin.AddFlag('movable')
thin.AddFlag('float')
thin.SetSize(width, heigh)
thin.SetPosition(x, y)
if center == TRUE:
thin.SetCenterPosition()
thin.Show()
return thin
def Gauge(self, parent, width, color, x, y):
gauge = ui.Gauge()
if parent != None:
gauge.SetParent(parent)
gauge.SetPosition(x, y)
gauge.MakeGauge(width, color)
gauge.Show()
return gauge
def ListBoxEx(self, parent, x, y, width, heigh):
bar = ui.Bar()
if parent != None:
bar.SetParent(parent)
bar.SetPosition(x, y)
bar.SetSize(width, heigh)
bar.SetColor(0x77000000)
bar.Show()
ListBox=ui.ListBoxEx()
ListBox.SetParent(bar)
ListBox.SetPosition(0, 0)
ListBox.SetSize(width, heigh)
ListBox.Show()
scroll = ui.ScrollBar()
scroll.SetParent(ListBox)
scroll.SetPosition(width-15, 0)
scroll.SetScrollBarSize(heigh)
scroll.Show()
ListBox.SetScrollBar(scroll)
return bar, ListBox
Dialog1().Show()






