I'm trying to make a simple chess board using tkinter, but between each row there is a bit of blank space that's not used even when expanding. The problem seems to be coming from configuring the columns and rows but I need that for the size to stay the same. How do I fix this? Here's my code:
from tkinter import *
import tkinter as tk
window = tk.Tk()
for i in range(8):
window.columnconfigure(i, minsize=75)
window.rowconfigure(i, minsize=75)
for j in range(8):
if i % 2 == 1 and j % 2 == 1:
frame = tk.Frame (
master=window,
bg="white",
)
frame.grid(row=i, column=j)
label = tk.Label(master=frame, text="White sq", background="white", foreground="white")
label.pack(padx=12, pady=15)
elif i % 2 == 1 and j % 2 == 0:
frame = tk.Frame (
master=window,
bg="black",
)
frame.grid(row=i, column=j)
label = tk.Label(master=frame, text="Black sq", background="black")
label.pack(padx=12, pady=15)
elif i % 2 == 0 and j % 2 == 1:
frame = tk.Frame (
master=window,
bg="black",
)
frame.grid(row=i, column=j)
label = tk.Label(master=frame, text="Black sq", background="black")
label.pack(padx=12, pady=15)
else:
frame = tk.Frame (
master=window,
bg="white",
)
frame.grid(row=i, column=j)
label = tk.Label(master=frame, text="White sq", background="white", foreground="white")
label.pack(padx=12, pady=15)
window.mainloop()