当我像这样制作圆形按钮时
Button b = new Button();
b.setShape(new Circle(20.0));
b.setText("BUTTON");
b.setStyle("-fx-background-radius: 50em; " +
"-fx-min-width: 50px; " +
"-fx-min-height: 50px; ");
Run Code Online (Sandbox Code Playgroud)
它仍然可以在圆圈外的区域中单击,就像我在这里标记为红色的那个:
有没有办法来解决这个问题?
我有一个清单:
my_list = [A,B,G,X,F,D]
Run Code Online (Sandbox Code Playgroud)
列表中的每个字母都是空间 (x,y) 中的某个点。
我有一个函数来计算两点之间的距离:
dist = distance(A,B)
Run Code Online (Sandbox Code Playgroud)
我需要计算列表中相邻点之间的距离列表:
list_of_distances = [distance(A,B), distance(B,G), distance(G,X), distance(X,F), distance(F,D)]
Run Code Online (Sandbox Code Playgroud)
问题是:如何以最pythonic的方式迭代地做到这一点?