Код: Выделить всё
import customtkinter as ctk
from PIL import Image, ImageTk
ctk.set_appearance_mode("dark")
app = ctk.CTk()
app.resizable(False, False)
app.configure(bg="#222")
app.title("Tic Tac Toe")
app.geometry("600x600")
image_path = "line.png"
# LOAD FIRST LINE
image1 = Image.open(image_path)
photo_image1 = ImageTk.PhotoImage(image1)
label1 = ctk.CTkLabel(app, text="", image=photo_image1)
label1.photo_image = photo_image1
label1.pack(side="left", padx=(190, 0), anchor='w')
# LOAD SECOND LINE
image2 = Image.open(image_path)
photo_image2 = ImageTk.PhotoImage(image2)
label2 = ctk.CTkLabel(app, text="", image=photo_image2)
label2.photo_image = photo_image2
label2.pack(side="right", padx=(0, 190), anchor='e')
# LOAD THIRD LINE
image3 = Image.open(image_path).rotate(90, expand=True)
photo_image3 = ImageTk.PhotoImage(image3)
label3 = ctk.CTkLabel(app, text="", image=photo_image3)
label3.photo_image = photo_image3
label3.pack(side="top", pady=(190, 0), anchor='n')
# LOAD FOURTH LINE
image4 = Image.open(image_path).rotate(90, expand=True)
photo_image4 = ImageTk.PhotoImage(image4)
label4 = ctk.CTkLabel(app, text="", image=photo_image4)
label4.photo_image = photo_image4
label4.pack(side="bottom", pady=(0, 190), anchor='s')
app.mainloop()
Я пытался создать функцию размещения изображения сдвига, но, похоже, это тоже не работает. Я думаю, что проблема либо в обертке, либо в применяемых к ним отступах, в любом случае я не могу решить эту проблему самостоятельно.
Да, комментирую первые два изображения вертикальные изображения отображают горизонтальные.
Я уже давно застрял в этой проблеме, может кто-нибудь помочь?
Подробнее здесь: https://stackoverflow.com/questions/781 ... e-cropping