Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, eğitmen tarafından Python'da Tkinter kütüphanesi kullanılarak formlara resim ekleme konusu anlatılmaktadır.
- Videoda, Pillow (PIL) kütüphanesinin nasıl kurulacağı ve formlara buton ve label olarak resim ekleme işlemleri adım adım gösterilmektedir. Eğitmen, önce gerekli kütüphanelerin import edilmesi, ardından resim dosyalarının nasıl yükleneceği ve form üzerinde nasıl kullanılacağı konusunda detaylı bilgiler vermektedir. Video sonunda, bir sonraki derste fotoğraflar arasında geçiş yapabilen bir uygulama yapacakları belirtilmektedir.
- 00:00Tkinter'da Resim Ekleme
- Bu derste butonlar, labellar ve check box'lar gibi komponentlere resim ekleme işlemi gösterilecek.
- Öncelikle dosya kaydedilip "import tkinter as tk" ve "from PIL import Image, ImageTk" komutları ile gerekli kütüphaneler import edilmeli.
- PIL kütüphanesi, fotoğrafları yükleyip yönetmemizi sağlayan bir kütüphane olarak düşünülebilir.
- 01:18PIL Kütüphanesini Kurma
- PIL kütüphanesi yüklü olarak gelmediği için komut istemine girip "pip install pillow" komutu ile kurulması gerekiyor.
- Kurulum işlemi tamamlandıktan sonra dosyayı kapatıp tekrar açmak gerekiyor.
- 02:06Form ve Resim Oluşturma
- Form oluşturulurken "form = tk.Tk()" ve "form.title('Resim Ekleme')" komutları kullanılır.
- Resim değişkeni için "resim = ImageTk.PhotoImage(Image.open('yol'))" şeklinde bir atama yapılır.
- Resmin yolunu bulmak için dosyanın özellikler kısmından konum bilgisi kopyalanır ve Python'da kaçış karakterleri için çift slash eklenir.
- 03:34Butona Resim Ekleme
- Buton oluşturulurken "buton = tk.Button(form, image=resim)" şeklinde resim parametresi eklenir.
- Butonun üzerine tıklandığında arka plan rengini değiştirmek için "activebackground='green'" parametresi kullanılabilir.
- Farklı bir resim eklemek için internetten indirilen fotoğrafı Paint ile yeniden boyutlandırıp kaydedebiliriz.
- 06:26Labella Resim Ekleme
- Label'a resim eklemek için "label = tk.Label(form, image=resim)" şeklinde bir atama yapılır.
- Label'ın genişlik ve yüksekliği otomatik olarak fotoğrafın boyutlarına göre ayarlanır.
- Sonraki derslerde fotoğraflar arasında geçiş yapabilen bir uygulama yapmaya çalışılacak.