Bileşenler

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.

circle-info

Bileşenler, anahtar kelime argümanları ile oluşturulmuştur.

Genel Argümanlar

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 = ''

Metin Girişi

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:

Etiket

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:

Kaydırıcı

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:

Etiketli Kaydırıcı

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:

Onay Kutusu

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:

Düğme

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.

circle-info

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.

Görüntü

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:

Tablo

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:

Last updated