如何更改tkinter中的笔颜色?

问题描述 投票:-9回答:2

我正在使用tkinter创建一个像草图一样工作的软件。其中一项功能是用户可以更改笔颜色。我不知道该怎么做。用户如何更改笔颜色?

python tkinter
2个回答
0
投票

tkinter没有“笔” - 因此整个概念不适用。它确实有一个叫做Canvas的东西,它定义了一个容器对象,它可以显示添加(“绘制”)的东西(如弧形,线条,文本等)。这里有一些关于它的documentationCanvas实例包含表示这些子对象的其他子对象,并且每个子对象都有自己独立的属性集,这些属性定义了适用的颜色,宽度等内容。

例如,Canvas line对象有一堆不同的对象,可以在创建一个实例时指定。这是一个list of them。创建画布对象后,可以通过调用其上的通用configure() method来更改其部分或全部属性。


0
投票

一种方法是在鼠标光标所在的位置不断创建一条细线。变量记录光标所在的位置,当按住光标时,它会绘制。以下是您要做的事情的示例(Python 3):https://gist.github.com/nikhilkumarsingh/85501ee2c3d8c0cfa9d1a27be5781f06

© www.soinside.com 2019 - 2024. All rights reserved.