Kaydırma çubuklarını fare tekerleği ile hareket ettirme sistemini eklemeye çalışıyorum ama bir problem var.
Client source tarafına sorunsuz bir şekilde eklendi, fakat client tarafında root içine eklenmesi gereken bir dosya var: example.py.
Bu dosyanın nereye ve nasıl ekleneceğini bir türlü anlayamadım.
bende şöyle bir şey denedim ui.py içerisine şu şekilde ekleme yaptım
Sonuç olarak oyuna giriş yaptım ama sistem çalışmıyor ve debug dan kontrol ettiğimde şöyle bir syserr alıyorum;
Yardımcı olursanız çok sevinirim.
Client source tarafına sorunsuz bir şekilde eklendi, fakat client tarafında root içine eklenmesi gereken bir dosya var: example.py.
Bu dosyanın nereye ve nasıl ekleneceğini bir türlü anlayamadım.
example.py içeriği:
#When you open a window, add this code to Open/Show function
#Mouse Wheel Top Window
if app.__BL_MOUSE_WHEEL_TOP_WINDOW__:
wndMgr.SetWheelTopWindow(self.hWnd)
#Mouse Wheel Top Window END
#When you close a window, add this code to Close/Hide function
#It works fine without it; but official uses it, you better use it too
#Mouse Wheel Top Window
if app.__BL_MOUSE_WHEEL_TOP_WINDOW__:
wndMgr.ClearWheelTopWindow()
#Mouse Wheel Top Window END
#Add to your file
#Mouse Wheel Top Window
if app.__BL_MOUSE_WHEEL_TOP_WINDOW__:
def OnMouseWheelButtonUp(self):
if self.your_scroll_bar:
self.your_scroll_bar.OnUp()
return True
return False
def OnMouseWheelButtonDown(self):
if self.your_scroll_bar:
self.your_scroll_bar.OnDown()
return True
return False
#Mouse Wheel Top Window END
bende şöyle bir şey denedim ui.py içerisine şu şekilde ekleme yaptım
ui.py:
#bu kodun
def OnMouseLeftButtonUp(self):
if self.onMouseLeftButtonUpEvent:
self.onMouseLeftButtonUpEvent()
#Altına ekledim
#Mouse Wheel Top Window
if app.__BL_MOUSE_WHEEL_TOP_WINDOW__:
def OnMouseWheelButtonUp(self):
if self.your_scroll_bar:
self.your_scroll_bar.OnUp()
return True
return False
def OnMouseWheelButtonDown(self):
if self.your_scroll_bar:
self.your_scroll_bar.OnDown()
return True
return False
#Mouse Wheel Top Window END
Sonuç olarak oyuna giriş yaptım ama sistem çalışmıyor ve debug dan kontrol ettiğimde şöyle bir syserr alıyorum;
Client Syserr:
PointWindow: !!debug
PointWindow: ScrollBar
SYSERR: Traceback (most recent call last):
SYSERR: File "ui.py", line 253, in OnMouseWheelButtonUp
SYSERR: AttributeError
SYSERR: :
SYSERR: 'MarkSelectDialog' object has no attribute 'scrollBar'
SYSERR:
Mouse Wheel Scroll : wDelta 120
--------------------------------------------------------------------------
PointWindow: !!debug
PointWindow: ScrollBar
SYSERR: Traceback (most recent call last):
SYSERR: File "ui.py", line 260,in OnMouseWheelButtonDown
SYSERR: AttributeError
SYSERR: :
SYSERR: 'MarkSelectDialog' object has no attribute 'scrollBar'
SYSERR:
Mouse Wheel Scroll : wDelta -120
Yardımcı olursanız çok sevinirim.