【问题标题】:Tkinter - Making a button draw an objectTkinter - 使按钮绘制对象
【发布时间】:2023-03-28 11:09:01
【问题描述】:

如何将按钮绑定到使用 tkinter 绘制红色方块的函数?这只是高中的一门课程,所以我真的不知道我在做什么。

这是广场:

def __init__(self,master):
    self.myCanvas=Canvas(master,width=300,height=200)
    self.myCanvas.pack()

    self.box=self.myCanvas.create_rectangle(50,50,70,100,fill="red")

【问题讨论】:

  • 您是想通过单击并拖动鼠标以交互方式绘制它,还是在单击按钮时随机出现一个正方形?

标签: python button canvas tkinter


【解决方案1】:

使用command 参数。

from Tkinter import *

class WindowWithButtonAndCanvas:
    def __init__(self,master):
        self.myCanvas=Canvas(master,width=300,height=200)
        self.myCanvas.pack()

        self.myButton = Button(text="click me!", command=self.button_clicked)
        self.myButton.pack()

    def button_clicked(self):
        self.box=self.myCanvas.create_rectangle(50,50,70,100,fill="red")

root = Tk()
x = WindowWithButtonAndCanvas(root)
root.mainloop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多