Pycharm’da tkmessagebox modülünü import ettiğim zaman,böyle bir modülün olmadığına dair uyarı alıyorum.Ayrıca indirmem mi gerek ?
Çünkü öyle bir modül yok. Pycharmın sorunu değil. O modül yanılmıyorsam tkinter.messagebox
olmalı.
from tkinter import *
import tkmessagebox
yazdığımda uyarı alıyorum.
nasıl çağırmam lazım peki?
Aşağıdaki gibi çağırmalısınız.
from tkinter import messagebox
#veya
import tkinter.messagebox
Yardımcı olduğunuz için teşekkürler.Butonları aktif etmek için kullanıyorum da bir türlü olmamıştı
from tkinter import *
import tkmessagebox
diye yazıyodum hep
İşte bunun gibi durumlarda (ve daha da kötüsü olanlarda) başınız ağrımasın diye hep uyarılır:
from x import *
ifadesi önerilen bir içe aktarma yöntemi değildir.
Siz, tüm alan adlarını içe aktardığınız için bu sınıfın hangi modüle ait olduğunu farketmemişsiniz. Daha büyük projelerde alan adlarını kontrol etmek güçleşebilir hatta daha kötüsü çakışabilir. Kodlarınız çalıştırılamaz hale bile gelebilir. Aklınızda bulunsun. Kolay gelsin.
Haklısınız,dikkate alıcam uyarınızı
Teşekkür ederim