Python pptk вылет при непрерывном обновлении(set) уровня сетки
Необходимо в 3D отобразить множество точек, решил использовать pptk.
При нажатии клавиш R и F необходимо поднимать и опускать сетку(сетку координат,по оси Z) соответственно. При удержании клавиши планируется непрерывное поднимание\опускание, но спустя короткое время окно viewer вылетает с ошибкой
File "Python36\lib\site-packages\pptk\viewer\viewer.py", line 451, in __query s.connect(('localhost', self._portNumber)) ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Я так понимаю происходит перегруз сокета запросами, так как pptk использует сокет для передачи данных в окно. Можно ли это как то исправить или быть может есть необходимые функции в других библиотеках(включая Qt и C++)?
Мой код:
import pptk
import keyboard
xyz = pptk.rand(1000000, 3)
v = pptk.viewer(xyz)
v.set(floor_level=0)
varFloorLevel = 0
def handle_pressed_keys(e):
global varFloorLevel
if e.name == 'f' and e.event_type == 'down':
varFloorLevel -= v.get('r')/100
v.set(floor_level = varFloorLevel)
elif e.name == 'r' and e.event_type == 'down':
varFloorLevel += v.get('r')/100
v.set(floor_level = varFloorLevel)
keyboard.hook(handle_pressed_keys)
keyboard.wait('esc')