我想在透明画布上绘制彩色矩形,以使用python和tkinter制作捕获工具。
但是当我在透明画布上绘制彩色矩形时,未显示彩色矩形,因为画布是透明的。
我需要上面带有非透明矩形的透明画布。
谢谢。
我的步骤...
但是矩形是透明的,因为画布是透明的
class Screen(tkinter.Canvas):
def __init__(self, *args, **kwargs):
#<create Canvas>
tkinter.Canvas.__init__(self, *args, **kwargs)
self.master.overrideredirect(True)
self.vw, self.vh =self.GetScreenSize()
self.config(width=self.vw, height=self.vh, highlightthickness=0, ="black")
self.master.overrideredirect(True)
self.master.geometry("+0+0")
self.master.lift()
self.master.wm_attributes("-alpha", 0.3)
self.master.wm_attributes("-topmost", True)
#<create Rectangular>
self.create_rectangle(0,0,100,1000,outline='red', width=5)
答案 0 :(得分:0)
您无法使用tkinter做您想做的事情。 alpha
选项会影响整个窗口以及在其上绘制的所有内容。