我正在使用tkinter创建一个像草图一样工作的软件。其中一项功能是用户可以更改笔颜色。我不知道该怎么做。用户如何更改笔颜色?
答案 0 :(得分:0)
tkinter
没有"笔" - 所以整个概念都不适用。它 有一个名为Canvas
的东西,它定义了一个容器对象,可以显示添加的东西("绘制")(如弧线,线条,文本等) 。这里有一些关于它的documentation。 Canvas
实例包含表示这些子对象的其他子对象,并且每个子对象都有自己独立的属性集,用于定义适用的颜色,宽度等内容。
例如,Canvas
line个对象有一堆不同的对象,可以在创建一个实例时指定。这是list of them。创建画布对象后,可以通过调用其上的通用configure()
method来更改其部分或全部属性。
答案 1 :(得分:0)
这样做的一种方法是在鼠标光标所在的位置不断创建一条细线。变量记录光标所在的位置,当按住光标时,它会绘制。以下是您尝试执行的操作示例(Python 3): https://gist.github.com/nikhilkumarsingh/85501ee2c3d8c0cfa9d1a27be5781f06