Касательно авторских версий.
ra3tes и sever говорили, что колесо мыши не перестраивает частоту. У меня тоже не перестраивает. Однако у других людей перестраивает.
Джим в версии 4.1.58 выкинул из кода некоторые строчки. При этом у Джима колесо работает по-прежнему, так же как и у многих людей. Вероятно поведение зависит от сборки операционной системы.
В общем, я вернул строчки в авторскую версию 4.1.58 на прежнее место, и колесо заработало.
Кому надо прямо сейчас, то ниже показано, где в файле quisk.py вернуть на место функцию и её вызов:
Код:
self.horizPen = wx.Pen(conf.color_gl, 1, wx.SOLID) self.font = wx.Font(conf.graph_msg_font_size, wx.FONTFAMILY_SWISS, wx.NORMAL,
wx.FONTWEIGHT_NORMAL, False, conf.quisk_typeface)
self.SetFont(self.font)
if sys.platform == 'win32':#------------------------------------------------ восстановлено
self.Bind(wx.EVT_ENTER_WINDOW, self.OnEnter)
if wxVersion in ('2', '3'):
self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
else:
self.SetBackgroundStyle(wx.BG_STYLE_PAINT)
def OnEnter(self, event):#---------------------------------------------------- восстановлено
if not application.w_phase:
self.SetFocus() # Set focus so we get mouse wheel events
def OnPaint(self, event):
#print 'GraphDisplay', self.GetUpdateRegion().GetBox()
dc = wx.AutoBufferedPaintDC(self)
dc.Clear()
На пробу добавил в авторскую версию 4.1.67. Тоже колесо заработало.