支持文本小部件透明性或带有画布背景的文本小部件的Python GUI工具包?
发布于 2021-01-29 14:59:12
关注者
0
被浏览
76
1 个回答
-
如果您愿意使用Tkinter,这是使用canvas小部件的简短示例。
import Tkinter as tk class Example(tk.Frame): def __init__(self, *args, **kwargs): tk.Frame.__init__(self, *args, **kwargs) canvas = tk.Canvas(self, width=800, height=500) canvas.pack(side="top", fill="both", expand=True) for i in range(0, 800, 40): i+= 40 fill = "yellow" if (i / 40) % 2 == 0 else "green" canvas.create_rectangle(i, 0, i+20, 500, fill=fill, outline="") canvas_id = canvas.create_text(10, 10, anchor="nw") canvas.itemconfig(canvas_id, text="this is the text "*300, width=780) canvas.itemconfig(canvas_id, font=("courier", 12)) canvas.insert(canvas_id, 12, "new ") if __name__ == "__main__": root = tk.Tk() Example(root).pack(side="top", fill="both", expand=True) root.mainloop()
看起来是这样的:
留给读者增加滚动的练习。