Bileşenler
Last updated
Last updated
Bileşenler, kullanıcıların parametreleri yapılandırmasına veya özelleştirilmiş widget'ınızdan sonuçları görmesine olanak tanıyan etkileşimli widget'lardır.
Bileşenler, anahtar kelime argümanları ile oluşturulmuştur.
Genel argümanlar, tüm özel bileşenler için geçerlidir. Bunları yapıcıya anahtar kelime argümanları olarak sağlayabilirsiniz.
tooltip: str = ''
Kullanıcıların tek bir satır üzerinden metin/sayı girmesine olanak tanır.
Yapıcı:
TextInput
Anahtar Kelime Argümanları:
text: str = '5'
: Metin Girişi'nin varsayılan değeri
place_holder: str = ''
: Metin Girişi boş olduğunda gösterilecek metin.
Öznitelikler-Yöntemler
text -> str
: Metin Girişi'nde yazılı olan mevcut metni alır.
Örnek:
Açılır listeler, kullanıcıların sağlanan metin listesinden bir seçenek seçmesine olanak tanır.
Yapıcı:
DropDown
Anahtar Kelime Argümanları:
items: list[str, ...] = ['item1', 'item2', 'item3']
: Açılır listede gösterilecek metinler listesi.
Öznitelikler-Yöntemler:
selected_item -> str
: Seçilen öğe metnini döndürür. Metin yoksa ''
döner.
selected_index -> int
: Seçilen öğeyi tam sayı olarak döndürür. Öğe yoksa 0
döner.
Örnek:
Etiketler, özel bloğunuzda statik veya dinamik metin göstermek için basit metin tabanlı bileşenlerdir.
Ayrıca etkileşimli bileşenler hakkında bilgi vermek için kullanılır:
Yapıcı:
Label
Anahtar Kelime Argümanları:
text: str = ''
: Açılır listede gösterilecek metinler.
Öznitelikler-Yöntemler:
set_text(text: str)
: Etiketin metnini ayarlayın.
Örnek:
Kullanıcı girişini bir sayı aralığı ile sınırlar.
Yapıcı:
Slider
Anahtar Kelime Argümanları:
min: int = -5
: Kaydırıcıda gösterilecek minimum değer.
max: int = 5
: Maksimum değer.
val: int = 3
: Başlangıç değeri.
Öznitelikler-Yöntemler:
value -> int
: Kaydırıcının mevcut değeri.
Örnek:
Kaydırıcı ile aynı, ancak bileşende hangi değerin gösterildiğini otomatik olarak gösteren bir etiket ekler.
Yapıcı:
SliderLabeled
Anahtar Kelime Argümanları:
min: int = -5
: Kaydırıcıda gösterilecek minimum değer.
max: int = 5
: Maksimum değer.
val: int = 3
: Başlangıç değeri.
label: str ="Değer"
: Gösterilecek etiket metni.
multiplier: float | int = 1
: Gösterilen değeri eklemeden önce çarpar. Bunu add
ile kullanarak, isterseniz tek sayıları göstermenize olanak tanır.
add: float | int = 0
: Çarptıktan sonraki eklenen değer.
Öznitelikler-Yöntemler:
value -> int
: Kaydırıcının mevcut ham değeri.
modifiedValue -> int | float
: Kaydırıcının mevcut değiştirilmiş değeri.
Örnek:
Mantıksal durum girişi sağlar.
Yapıcı:
CheckBox
Anahtar Kelime Argümanları:
text: str = ''
: Onay kutusunun yanında gösterilecek metin.
Öznitelikler-Yöntemler:
is_checked -> str
: Etiketin metnini ayarlayın.
Örnek:
Fare tıklaması ile script'inizde bir olayı tetikler. Bu bileşen, senaryonuzdaki özel bloklar için kaynak yönetimi açısından da oldukça faydalıdır.
Yapıcı:
Button
Anahtar Kelime Argümanları:
text: str = ''
: Onay kutusunun yanında gösterilecek metin.
Öznitelikler-Yöntemler:
set_clicked_callback(callback: Callable)
: Düğmeye her tıklandığında tetiklenecek geri çağırma fonksiyonunu ayarlayın.
set_clicked_callback
kullanımı, özel blok script'inizin init
bölümünde her zaman yapılır.
Örnek:
Yukarıdaki örnek, geri çağırmaları register_resource
ve get_resource
kullanarak kullanmaktadır.
Yapıcı:
Image
Anahtar Kelime Argümanları:
fixed_width: int = 80
: Görüntünün yüksekliği, Block.width
ile kullanılmak üzere en iyisidir.
fixed_height: int = 80
: Görüntünün genişliği, Block.height
ile kullanılmak üzere en iyisidir.
Öznitelikler-Yöntemler:
update(img: npt.NDArray[np.uint8])
: Üç veya bir boyutla gösterilen görüntüyü güncelleyin.
Örnek:
Birden fazla öğe/mod seçilmesine olanak tanır.
Yapıcı:
Table
Anahtar Kelime Argümanları:
items: list[str, ...] = ['item1', 'item2', 'item3']
: Tablo listesindeki gösterilecek metinlerin listesi.
Öznitelikler-Yöntemler:
items -> list[str, ...]
: Tüm öğelerin listesini alın.
selected_items -> list[str, ...]
: Seçilen öğelerin listesini alın.
set_items(items: list[str, ...])
: Öğeler listesini ayarlayın.
Örnek: