【问题标题】:Create an image or photo that can change colour in Tkinter在 Tkinter 中创建可以改变颜色的图像或照片
【发布时间】:2019-07-22 04:42:13
【问题描述】:

我需要在窗口中显示一条狗的轮廓。然后,我需要能够通过在输入框中输入数字来更改狗不同部位的颜色——例如,如果我在“头部”输入框中输入“1”,头部就会变为黄色。默认情况下,狗应该是白色的。

我可以只创建 4 个图像(一个用于头部、身体、腿和故事)来改变身体的每个部分。我考虑过改变每个图像的 rgb 值来改变颜色,但这也会改变轮廓的颜色(意味着保持黑色)。我唯一能想到的另一件事是为每个图像(头部、身体、腿、尾巴)制作红色、蓝色、绿色、黄色、蓝色等版本,然后在需要时只显示红色版本的图像到(其他颜色也一样)。

在编写代码之前,我需要知道是否有任何其他方法可以做到这一点(可能使用画布小部件?),因为更改每个图像的颜色需要很长时间。我只是不知道从哪里开始。

提前感谢您的回答

【问题讨论】:

  • 按照您的想法开始,创建 4 个图像,一个用于身体的每个部位...

标签: python-3.x tkinter tkinter-canvas tkinter-entry tkinter-layout


【解决方案1】:

您必须为狗的每个部分(例如:头部、腹部等)制作不同的小部件,并且您需要为狗的部分和颜色提供不同的图像,之后您可以实现一个按钮来更改颜色'if' 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 2013-05-26
    相关资源
    最近更新 更多