Yardım Mouse Wheel Top Window Hatası

  • Konuyu açan Konuyu açan bikilee
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 12
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

bikilee

Üye
Üye
Mesaj
7
Beğeni
2
Puan
415
Ticaret Puanı
0
Kaydırma çubuklarını fare tekerleği ile hareket ettirme sistemini eklemeye çalışıyorum ama bir problem var. :LOL:
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:
Genişlet Daralt Kopyala
#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:
Genişlet Daralt Kopyala
#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:
Genişlet Daralt Kopyala
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.
 
Geri
Üst