注意点
ウィジェットの設定をするときはpropagate=Falseと明示的に書かないと設定が反映されない。(tk.Tkの設定で上書きされてしまう)
import tkinter as tk
if __name__ == '__main__':
root = tk.Tk()
root.configure(background='black')
root.geometry('1000x1000')
canvas = tk.Canvas(root, width=800, height=800, background='white')
canvas.propagate(False)
canvas.pack()
frame = tk.Frame(canvas, width=500, height=500, background='blue')
frame.propagate(False)
frame.pack()
root.mainloop()