2024-04-26 00:24:49 发布
网友
有没有一种方法可以设置画布对象(线条、矩形等)的默认颜色,而不必单独设置每个对象?我知道默认的颜色是黑色,我基本上只想改变它,这样我随后创建的所有东西都是,比如说,绿色。有没有一种方法可以在Python中使用Tkinter实现这一点?在
不,无法设置默认颜色。但是,如果将颜色存储在变量中,则可以在创建新项时使用该变量。在
self.my_color = "red" ... self.canvas.create_rectangle(..., fill=my_color)
您还可以通过给itemconfigure方法指定id“all”,一次更改所有对象。例如:
有关项目标识符(包括特殊的“all”标识符)的更多信息,请参见effbot.org上的Item Specifiers: Handles and Tags,以及tkdocs.com上的Tags section in the canvas tutorial
不,无法设置默认颜色。但是,如果将颜色存储在变量中,则可以在创建新项时使用该变量。在
您还可以通过给itemconfigure方法指定id“all”,一次更改所有对象。例如:
^{pr2}$有关项目标识符(包括特殊的“all”标识符)的更多信息,请参见effbot.org上的Item Specifiers: Handles and Tags,以及tkdocs.com上的Tags section in the canvas tutorial
相关问题 更多 >
编程相关推荐