He estado jugando con el widget Tkinter Canvas
para ver si puedo hacer algunos widgets estéticamente agradables, y tengo algunas preguntas.¿Cómo elimino el borde gris claro alrededor de mi widget Canvas?
En primer lugar, ¿por qué hay un borde gris claro alrededor de mi widget Canvas, y cómo me deshago de él?
En segundo lugar, ¿por qué es la posición de la parte superior izquierda en el lienzo (2,2)? Parece que debería ser (0,0).
Mi script actual:
from Tkinter import *
master = Tk()
master.configure(bg='black')
master.wm_attributes("-topmost", 1)
w = Canvas(master, width=150, height=40, bd=0,relief='ridge',)
w.pack()
color = 100
x0 = 2
y0 = 2
x1 = 151
y1 = 2
while y0 < 20 :
r = color
g = color
b = color
rgb = r, g, b
Hex = '#%02x%02x%02x' % rgb
w.create_line(x0, y0, x1, y1,fill=str(Hex), width=1)
color = color - 2
y0 = y0 + 1
y1 = y1 + 1
color = 10
while y0 < 40 :
r = color
g = color
b = color
rgb = r, g, b
Hex = '#%02x%02x%02x' % rgb
w.create_line(x0, y0, x1, y1,fill=str(Hex), width=1)
color = color + 4
y0 = y0 + 1
y1 = y1 + 1
mainloop()
¡Gracias, que mataron a dos pájaros de un tiro! – rectangletangle
La configuración 'borderwidth' no hizo la diferencia porque el código original ya estaba configurando el ancho del borde a cero con la opción' bd', que es un sinónimo de 'borderwidth' –
¿a qué te refieres con" Todos los indicadores infieren que Tk Canvas está corrompido hasta cierto punto "? El lienzo es un fabuloso artilugio, ¿qué indicadores dicen que está borked? –