import customtkinter as ctk
from PIL import Image,ImageTk
import tkinter
window = ctk.CTk()
window.geometry("450x600")
Main_Frame = ctk.CTkFrame(window, 450,600,fg_color="green",corner_radius=0)
Main_Frame.pack()
Main_Canvas = ctk.CTkCanvas(Main_Frame, width=450, height=600,background="green",highlightthickness=0)
Main_Canvas.create_line(70,65,400,65,width=4)
Main_Canvas.create_line(90,75,380,75,width=4)
img= ImageTk.PhotoImage(Image.open("main.png"))
Main_Canvas.create_image(10,10, anchor=NW,image=img)
Title = ctk.CTkLabel(Main_Canvas, text="تطبيق المسلم",font=("Arial",40))
Title.place(x=150, y=10)
Main_Canvas.pack()
window.mainloop()
我试图在画布上显示一个img,但他一直给我这个错误:(。
Main_Canvas.create_image(10,10, anchor=NW,image=img) ^^ NameError: name 'NW' is not defined
请帮我解决这个问题
我不知道该不该写,因为这是基础知识。
如果您使用
import tkinter
那么您需要 tkinter.NW
如果您要使用
import tkinter as tk
那么您需要 tk.NW
如果您要使用
from tkinter import *
(这不是首选),那么您将需要 NW
但是您始终可以使用字符串
anchor="nw"
(小写)