Label() got an unexpected keyword argument ‘image’ hatası

#-*- coding: utf-8 -*-
import socket
from tkinter import *

def Label():
	root = Tk()#root adlı bir pencere oluşturduk
	root.title("Shortcut")# Penceremizin Başlıgı
	root.geometry("300x150+50+50")# Penceremizin Boyutu
	etiket = Label(root,text = "Hoşgeldiniz",font=("Helvetica",25))#Label bileşeni oluşturduk
	etiket.pack()#Bileşeni Derledik
	root.mainloop()#Penceremizi Görselleştirdik


def Imaj():
	root = Tk()
	root.title("Imaj")
	root.geometry("450x200+50+50")
	foto = PhotoImage(file="./resimler/opengraph-icon-200x200.png")
	lbl = Label(root,image=foto).pack(side="right")
	metin = """
	Bu Yazı Pencerenin Sol Tarafında \
	olacak şekilde belirlenmiştir \
	sag tarafta ise bir resim bulunacaktır.
	"""
	etiket = Label(root,text = metin,wraplength=200,justify = LEFT,padx=10).pack(side="left")
	root.mainloop()

Imaj()

Bu kodu çalıştırdığımda;

Traceback (most recent call last):
File “ip.py”, line 31, in
Imaj()
File “ip.py”, line 19, in Imaj
lbl = Label(root,image=foto).pack(side=“right”)
TypeError: Label() got an unexpected keyword argument ‘image’
Hatası alıyorum yardım ederseniz sevinirim

Kod alıntı değildir

from tkinter import *'ın sorunlarından biri ile karşı karşıyasınız. Kodunuz çalışırken iki tane tanımlı Label var. Ya Label fonksiyonunuzun adını değiştirin ya da Tkinter’ı import tkinter as tk ifadesi ile içe aktarıp Label pencere aracını tk.Label olarak kullanın. Ben ikinci seçeneği tavsiye ederim.

1 Beğeni

Hocam birinci seçenek çalıştı teşekkür ederim :slight_smile:

yıldızlı içe aktarmanın zararları :smile:
Ben de bir ara aynı sorunu yaşamıştım o günden beri yıldızlı içe aktarmıyorum.

1 Beğeni

arkadaslar merhaba
import tkinter
pencere = tkinter.Tkinter()
pencere.title(‘dhgfj’)
pencere.geometry(‘500*500’)
pencere.mainloop()
yapiyorum geometry hatasi veriyr ne yapayimm

bkz: Soru Sorarken Sıkça Düşülen Hatalar #1