Я использовал класс с tkinter
, чтобы создать окно.Однако изменение цвета фона не работает для меня.Я посмотрел на другой вопрос и попробовал каждое решение для изменения цвета фона, но ни один из них не работает.Вот мой код:
from tkinter import *
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
self.init_window()
self.mazeDrawing()
def init_window(self):
self.master.title('Maze')
self.pack(fill=BOTH, expand=1)
self.master.geometry("900x600")
self.master.config(bg='black')
menu = Menu(self.master)
self.master.config(menu=menu)
file = Menu(menu)
file.add_command(label='Exit', command=self.clientExit)
menu.add_cascade(label='File', menu=file)
def clientExit(self):
exit()
def mazeDrawing(self):
canvas = Canvas(self.master, width='900', height='600')
canvas.pack()
canvas.create_rectangle(100, 100, 800, 500, outline='red')
root = Tk()
App = Window(root)
App.mainloop()
Как видите, я четко определил цвет фона как черный в init_window
как self.master.config(bg='black')
, но когда я запускаю код, я получаю белое окно.Я не уверен, что это просто потому, что мой компьютер отстой или я нарушаю какое-то правило Python.Пожалуйста, подключите это к вашему редактору и запустите код.