diff --git a/trimesh/scene/viewer.py b/trimesh/scene/viewer.py
index <HASH>..<HASH> 100644
--- a/trimesh/scene/viewer.py
+++ b/trimesh/scene/viewer.py
@@ -246,6 +246,8 @@ class SceneViewer(pyglet.window.Window):
             self.reset_view()
         elif symbol == pyglet.window.key.C:
             self.toggle_culling()
+        elif symbol == pyglet.window.key.Q:
+            self.close()
         elif symbol == pyglet.window.key.LEFT:
             self.view['ball'].down([0, 0])
             self.view['ball'].drag([-magnitude, 0])
Use 'q' to close window