Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dersidir. Eğitmen, Tkinter kütüphanesinde ComboBox bileşeninin nasıl kullanılacağını adım adım göstermektedir.
- Videoda ComboBox'ın ne olduğu açıklanarak başlanıyor ve ardından Tkinter'de ComboBox'ı import etme, pencere boyutunu belirleme ve ComboBox'ı tanımlama işlemleri gösteriliyor. Eğitmen, haftanın günlerini seçme, doğum tarihi seçimi gibi temel örneklerle başlayıp, ComboBox'tan seçilen verilerin label'a yazdırılması ve yaş hesaplama gibi pratik uygulamalar sunuyor.
- Dersin sonunda, bir sonraki derste option menü ve açılır menü konularının işleneceği belirtiliyor. Ayrıca, programın gelecekte de kullanılacağı için datetime modülü kullanarak otomatik yıl hesaplama önerisi de sunuluyor.
- 00:00ComboBox Nedir ve Kullanımı
- ComboBox, açılır menü olarak bilinen, kullanıcıya seçenekler sunan bir widget'tır.
- ComboBox'ta seçenekler sonsuz olabilir, örneğin doğum tarihi için 1960'dan 2000'e kadar yıl seçeneği veya 81 il seçeneği gibi.
- ComboBox, kullanıcıya elle yazdırmak yerine seçim yapmasını sağlayan bir entry'dir.
- 00:35ComboBox Oluşturma ve Özellikleri
- ComboBox kullanmak için "ttk.ComboBox" import edilmelidir.
- ComboBox tanımlanırken önce hangi pencerede çalıştırılacağı belirtilmelidir.
- ComboBox'ın içeriği "value" özelliği ile belirlenir ve "get()" fonksiyonu ile okunabilir.
- 05:20ComboBox Örneği
- ComboBox'tan seçilen veriyi ekrana yazdırmak için bir buton ve label kullanılabilir.
- Butona tıklandığında, önceki label içeriği temizlenir ve ComboBox'tan seçilen değer label'a yazılır.
- ComboBox'tan seçilen değer bir değişkene atanarak istenilen her yerde kullanılabilir.
- 10:54ComboBox'a Veri Ekleme Yöntemleri
- ComboBox'a elle yazılan seçenekler yerine, liste kullanarak daha fazla seçenek eklenebilir.
- "range()" fonksiyonu ile belirli bir aralıkta sayılar oluşturulabilir.
- ComboBox'tan seçilen doğum tarihi ile yaş hesaplama gibi işlemler yapılabilir.
- 17:49ComboBox Kullanımı ve Hata Ayıklama
- ComboBox'tan seçilen değeri integer olarak tanımlayarak 2020 yılından çıkarma işlemi yapılıyor.
- Hesaplama hatası oluştuğunda, label'ın text'ini doğru şekilde almak için "label: yeni" yerine "label: text" yazılması gerekiyor.
- Label'ın içeriğini temizlemeden yeni değeri yazmak yerine, önce "label: destroy" ile içeriği temizleyip sonra yeni değeri yazmak gerekiyor.
- 19:51Otomatik Yıl Hesaplama Önerisi
- Program 2020 yılında yapıldığı için 2020 yılından çıkarma işlemi yapıldı, ancak program ileriki yıllarda da kullanılacak.
- 2020 yılına bağlı hesaplama yapmak yerine, datetime modülünü kullanarak otomatik olarak şu anki yılı alıp hesaplama yapılabilir.
- Bu yöntem, programın ileriki yıllarda da doğru çalışmasını sağlar.
- 21:08Gelecek Dersler Hakkında Bilgi
- Bir sonraki derste option menü gösterilecek.
- Option menüden sonra açılır menü gösterilecek.
- Option menü ve açılır menü birbirinden farklı olup, option menü kullanımı combobox ile benzer, sadece görüntüde küçük farklar var.