Python GUI更改行的宽度

Python GUI更改行的宽度,python,user-interface,tkinter,Python,User Interface,Tkinter,我正在GUI画布上编写一个绘图应用程序。 我需要让用户能够使用spinbox更改画布中线条的宽度 您永远不会使用spinbox,也不会使用该值来绘制/重画直线。修改add_point()函数,如下所示: def add_point(self, event): #Use color[1] to get the second element in the color tuple. self.canvas.create_line(self.prev_x, self.prev_y, ev

我正在GUI画布上编写一个绘图应用程序。 我需要让用户能够使用spinbox更改画布中线条的宽度

您永远不会使用spinbox,也不会使用该值来绘制/重画直线。修改
add_point()
函数,如下所示:

def add_point(self, event):
    #Use color[1] to get the second element in the color tuple.
    self.canvas.create_line(self.prev_x, self.prev_y, event.x, event.y, fill=color[1], width=self.spinbox1.get())
    self.prev_x = event.x
    self.prev_y = event.y
现在,您可以选择一种颜色,绘制一条线,更改spinbox的值,并绘制另一条具有不同厚度(
宽度
)的线。有关可以传递给
create\u line()
方法的所有参数,请参阅。

您从未使用过spinbox,或使用该值绘制/重画线。修改
add_point()
函数,如下所示:

def add_point(self, event):
    #Use color[1] to get the second element in the color tuple.
    self.canvas.create_line(self.prev_x, self.prev_y, event.x, event.y, fill=color[1], width=self.spinbox1.get())
    self.prev_x = event.x
    self.prev_y = event.y
现在,您可以选择一种颜色,绘制一条线,更改spinbox的值,并绘制另一条具有不同厚度(
宽度
)的线。有关可以传递给
create\u line()
方法的所有参数,请参阅。

您从未使用过spinbox,或使用该值绘制/重画线。修改
add_point()
函数,如下所示:

def add_point(self, event):
    #Use color[1] to get the second element in the color tuple.
    self.canvas.create_line(self.prev_x, self.prev_y, event.x, event.y, fill=color[1], width=self.spinbox1.get())
    self.prev_x = event.x
    self.prev_y = event.y
现在,您可以选择一种颜色,绘制一条线,更改spinbox的值,并绘制另一条具有不同厚度(
宽度
)的线。有关可以传递给
create\u line()
方法的所有参数,请参阅。

您从未使用过spinbox,或使用该值绘制/重画线。修改
add_point()
函数,如下所示:

def add_point(self, event):
    #Use color[1] to get the second element in the color tuple.
    self.canvas.create_line(self.prev_x, self.prev_y, event.x, event.y, fill=color[1], width=self.spinbox1.get())
    self.prev_x = event.x
    self.prev_y = event.y

现在,您可以选择一种颜色,绘制一条线,更改spinbox的值,并绘制另一条具有不同厚度(
宽度
)的线。有关可以传递给
create_line()
方法的所有参数,请参见。

@RikkeG.Sørensen这正是单个更改所做的。当我运行带有更改的完整程序时,我可以单击“选择颜色”按钮,我的操作系统的颜色选择器出现,我可以通过单击和拖动来绘制线条。当我将spinbox从1改为10时,线条变得更粗了。您所需要做的就是在
self.canvas.create_line()
调用中的
填充=color[1]
之后添加
,width=self.spinbox1.get()
。@RikkeG.Sørensen这正是单个更改所做的。当我运行带有更改的完整程序时,我可以单击“选择颜色”按钮,我的操作系统的颜色选择器出现,我可以通过单击和拖动来绘制线条。当我将spinbox从1改为10时,线条变得更粗了。您所需要做的就是在
self.canvas.create_line()
调用中的
填充=color[1]
之后添加
,width=self.spinbox1.get()
。@RikkeG.Sørensen这正是单个更改所做的。当我运行带有更改的完整程序时,我可以单击“选择颜色”按钮,我的操作系统的颜色选择器出现,我可以通过单击和拖动来绘制线条。当我将spinbox从1改为10时,线条变得更粗了。您所需要做的就是在
self.canvas.create_line()
调用中的
填充=color[1]
之后添加
,width=self.spinbox1.get()
。@RikkeG.Sørensen这正是单个更改所做的。当我运行带有更改的完整程序时,我可以单击“选择颜色”按钮,我的操作系统的颜色选择器出现,我可以通过单击和拖动来绘制线条。当我将spinbox从1改为10时,线条变得更粗了。您只需在
self.canvas.create_line()调用中的
fill=color[1]
之后添加
,width=self.spinbox1.get()