コード例 #1
0
 def on_gobutton(self, gobutton):
     if self.index not in self.cameras:
         camera = Camera(index=self.index, play=True)
         camera._camera.bind(on_texture=self.on_camtexture)
         camera._camera.widget = camera
         self.cameras[self.index] = camera
         self.parent.add_widget(self.cameras[self.index], index=1)
         camera.texrect = np.array([[-1 / 3, -1 / 3], [2 / 3, 2 / 3]])
         with camera.canvas.after:
             Color(1, 1, 0)
             camera.box = Line()
     elif not self.cameras[self.index].play:
         self.parent.add_widget(self.cameras[self.index], index=1)
         self.cameras[self.index].play = not self.cameras[self.index].play
     else:
         self.cameras[self.index].play = False
         self.parent.remove_widget(self.cameras[self.index])