Custom GUI

625 days ago by myh9090

# --- global --- display_points = Graphics() n_points_global = 5 for i in range(n_points_global): display_points += point((round(10 * random(), 0), round(10 * random(), 0))) @interact def point_setting( point_operation = ['Reset', 'Add a point'], n_points_local = input_box(default = n_points_global, label = 'number of points:', width = 5) ): global display_points, n_points_global if point_operation == 'Add a point': display_points += point((round(10 * random(), 0), round(10 * random(), 0))) n_points_global += 1 n_points_local = n_points_global point_operation = 'Reset' print "number of points = ", len(display_points) show(display_points, xmin = 0, xmax = 10, ymin = 0, ymax = 10) 
       
point_operation 
number of points: 

Click to the left again to hide and once more to show the dynamic interactive window