glob Modülü

glob Modülü / Kütüphanesi

glob

glob, Python’da belirli bir dizin (klasör) içindeki dosyaları listelememizi sağlayan standart (gömülü) python kütüphanelerinden / modüllerinden biridir. Modülü kullanmak için import glob kodunu çalışmanıza eklemeniz yeterli.

glob kütüphanesi, dosya yolu ve desen yönetimini basitleştirmek için oyunun kurallarını değiştiren güçlü bir araçtır. Joker karakter kalıpları ve özyineleme (recursive …

Continue reading »

Flet 07 - Sürükle ve Bırak

Sürükle ve Bırak

Flet'te sürükle ve bırak mekanizması oldukça basittir - bir kullanıcı Sürüklenebilir (Draggable) kontrolü sürüklemeye başlar ve onu SürüklemeHedefi (DragTarget)'ne "bırakır". Hem sürüklenebilir öğe hem de sürüklenebilir hedef aynı gruba (group) sahipse, bir sürükleme hedefi on_accept olay işleyicisini çağırır ve sürüklenebilir kontrol kimliğini (ID) olay verisi olarak iletir …

Continue reading »

Flet 06 - Büyük listeler

Büyük listeler

Listeleri görüntülemek için çoğu durumda Sütun (Column) ve Satır (Row) kontrollerini kullanabilirsiniz. Ancak liste yüzlerce veya binlerce öğe içeriyorsa, Sütun ve Satır kullanmak pek mantıklı olmaz. Bunun sebebi, satır ve sütun kontrolü kullanıldığında, uygulama ekranında (kaydırma konumunda) görünmese bile, tüm öğeler bir kerede oluşturulur. Dolayısı ile uygulama çalıştırıldığında …

Continue reading »

Flet 00 - Giriş

Flet Kullanım Kılavuzu Konu Başlıkları

Kullanım Kılavuzu

  1. Temel Özellikler
  2. Giriş
  3. Python Rehberi
  4. Kullanıcıdan Girdi Almak
  5. Klavye Kısayolları
  6. Büyük Listeler
  7. Sürükle ve Bırak
  8. ...

Kontrol Detayları

  • Düzen, Yerleşim (Layout)
  • Navigasyon (Navigation)
  • Bilgi Ekranları (Information Displays)
  • Butonlar, Düğmeler (Buttons)
  • Girdi ve Seçimler (Input and Selections)
  • Diyaloglar, Uyarılar ve Paneller (Dialogs, Alerts and Panels …

Continue reading »

Flet 05 - Klavye Kısayolları

Klavye Kısayolları

Sağlam bir klavye desteği, web'inizi ve özellikle masaüstü uygulamanızı kullanırken kullanıcı üretkenliği için bir anahtardır. Gerçekten de, sürekli olarak fare ve klavye arasında geçiş yapmak gerçekten can sıkıcı olabilir.

Form kontrollerinin .autofocus özelliğine ve TextField.focus() metoduna ek olarak Flet, "global" klavye olaylarının işlenmesine olanak tanır.

Tüm tuş …

Continue reading »

Flet 04 - Kullanıcıdan Girdi Almak

Kullanıcıdan girdi almak

Flet ile etkileşimli web uygulamaları yapmak çocuk oyuncağı! Bu yalnızca verileri görüntülemekle sınırlı değildir, bir kullanıcıdan girdi talep edebilir ve sayfa kontrolleri tarafından oluşturulan çeşitli olaylara yanıt verebilirsiniz.

Butonlar / Düğmeler

Button (Düğme), basıldığında oluşturan click (tıklama) olayı, en önemli girdi kontrolüdür:

btn = ft.ElevatedButton("Click me!")
page …

Continue reading »

Flet 03 - Python Rehberi

Python Rehberi

Python'da Flet uygulamaları oluşturma

Bir Flet uygulaması yazmak için front-end gurusu olmanız gerekmez, ancak temel Python bilgisine ve Nesne Yönelimli Programlama (OOP) bilgisine sahip olmanız önerilir.

Bu kılavuzda (rehberde), bir Flet uygulamasının yapısını inceleyeceğiz, Flet kontrollerini kullanarak veri çıktısını almayı, bir kullanıcıdan veri istemeyi ve temel sayfa düzenleri …

Continue reading »

Flet 02 - Giriş

Flet Nedir?

Flet, front-end geliştirme deneyimi olmadan, en sevdiğiniz programlama dilinde etkileşimli, çok kullanıcılı web, masaüstü ve mobil uygulamalar oluşturmaya izin veren bir çerçevedir.

Google'ın Flutter'ını temel alan Flet denetimleriyle, programınız için bir kullanıcı arabirimi oluşturursunuz. Flet, Flutter widget'larını yalnızca "sarmalamakla" kalmaz, aynı zamanda daha küçük widget'ları birleştirerek, karmaşıklıkları gizleyerek …

Continue reading »

Flet 01 - Temel Özellikler

Temel Özellikler

feature-bolt

Dakikalar içinde fikirden uygulamaya

Ekibiniz, hafta sonu projeniz, veri giriş formunuz, kiosk uygulamanız veya aslına uygun prototipiniz için dahili bir araç veya pano. Flet, bir grup kullanıcıya hizmet vermek üzere, harika görünen, etkileşimli uygulamaları hızla hacklemek (ustalıkla bilgisayar programları geliştirmek) için ideal bir çerçevedir.

feature-house

Basit mimari

JavaScript front-end …

Continue reading »

Düzenli İfadeler - Gruplar

# Gruplama, Etikeleme ve Özellikler

group() metodu

Bu bölümde doğrudan düzenli ifadelerin değil, ama düzenli ifadeler kullanılarak üretilen eşleşme nesnelerinin bir metodu olan group() metodundan bahsedeceğiz.

Düzenli ifadelerde parantez içine alınan bölümler grup olarak adlandırılır. group() metodu, bir eşleşme nesnesi üzerinde çağrıldığında, bu eşleşmenin içindeki belirli bir grupla eşleşen alt dizeyi …

Continue reading »