下面是一个使用tkinter实现的简单画图工具的代码示例:

import tkinter as tk

class DrawingApp:
    def __init__(self, root):
        self.root = root
        self.root.title("画图工具")
        self.root.attributes("-topmost", True)  # 窗口置顶

        self.canvas = tk.Canvas(self.root, width=800, height=600, bg="white")
        self.canvas.pack()

        self.canvas.bind("<Button-1>", self.draw)
        self.canvas.bind("<B3-Motion>", self.erase)
        self.canvas.bind("<Button-2>", self.clear)

        self.color = "black"  # 默认颜色为黑色
        self.drawing = False

    def draw(self, event):
        self.drawing = True

        x, y = event.x, event.y
        self.canvas.create_oval(x-2, y-2, x+2, y+2, fill=self.color)

    def erase(self, event):
        if self.drawing:
            x, y = event.x, event.y
            self.canvas.create_oval(x-6, y-6, x+6, y+6, fill="white", outline="white")

    def clear(self, event):
        self.canvas.delete("all")

    def set_color(self, color):
        self.color = color

if __name__ == "__main__":
    root = tk.Tk()
    app = DrawingApp(root)
    root.mainloop()

这个画图工具使用了tkinter的Canvas小部件来绘制图形。左键点击可以绘制小圆点,右键拖动可以擦除,中键点击可以清除画布。颜色可以通过调用set_color方法来设置,如app.set_color("red")

注意,self.root.attributes("-topmost", True)这行代码可以将窗口置顶

用tkinter实现一个可以绘画左键擦除右键清除中键的画图打草稿的小工具 而且循环置顶 颜色自己输入

原文地址: https://www.cveoy.top/t/topic/iLg4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录