gpt4 book ai didi

python - 背景颜色 - Tkinter

转载 作者:行者123 更新时间:2023-12-01 01:19:15 30 4
gpt4 key购买 nike

尝试更改整个 Canvas 的背景,这是我的代码:

import tkinter as tk
root = tk.Tk()
screen = tk.Canvas(root)
screen.grid()


class Digit:
def __init__(self, canvas, x=10, y=10, length=20, width=4, background='cyan'):
self.canvas = canvas
l = length
self.segs = []
for x0, y0, x1, y1 in offsets:
self.segs.append(canvas.create_line(
x + x0*l, y + y0*l, x + x1*l, y + y1*l,
width=width, state = 'hidden'))
def show(self, num):
for iid, on in zip(self.segs, digits[num]):
self.canvas.itemconfigure(iid, state = 'normal' if on else 'hidden')

我尝试过将定义背景颜色放在不同的地方,但是没有任何东西会改变颜色。我尝试在canvas.create.line中定义背景,但仍然没有成功。我还将其定义为 root.configure(background='cyan') 但这也不起作用。

运行 pyton 3.7(如果有帮助)

如果当前位置不正确,它应该在哪里?

最佳答案

你想要这个吗?以下代码更改 Canvas 屏幕的背景

import tkinter as tk
root = tk.Tk()
screen = tk.Canvas(root, bg="cyan") # <--- bg="cyan"
screen.grid()
root.mainloop()

关于python - 背景颜色 - Tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005779/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com