Цвет фона - Ткинтер - PullRequest
       6

Цвет фона - Ткинтер

0 голосов
/ 02 января 2019

Пытаясь изменить фон всего холста, это мой код:

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'), но это также не сработало.

Запуск питона 3.7 (если это поможет)

Где это должно быть, если в данный момент это не правильно?

1 Ответ

0 голосов
/ 02 января 2019

Хочешь этого? Следующий код меняет фон холста-экрана

import tkinter as tk
root = tk.Tk()
screen = tk.Canvas(root, bg="cyan") # <--- bg="cyan"
screen.grid()
root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...