DİACheckbox kullanıcının ikili bir seçim yapmasına, yani birbirini dışlayan iki olası seçenekten biri arasında seçim yapmasına olanak tanıyan grafiksel bir nesnedir.

Adı Default Değerleri Amacı
🆔 Nesne ID diaCheckbox_1 depokeys Nesneye atanacak benzersiz kimliktir. Süreç tasarımında ve kod tarafında bu ID üzerinden erişim sağlanır.
🏷️ Başlık - Serbest metin Form üzerinde kullanıcıya gösterilecek açıklama yazısıdır.
🎨 Arka Plan Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Metin kutusunun arka plan rengini belirler. Görselliği artırmak veya önemli alanları vurgulamak için kullanılır.
✒️ Yazı Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Kullanıcının girdiği veya placeholder olarak görünen metnin rengini belirler.
🔤 Font Helvetica Sistem fontları Yazının tipografisini belirler. Örn: Arial, Times New Roman.
🔠 Font Boyu 12 pt Sayısal değer Yazının büyüklüğünü ayarlar.
🔡 Font Tipi Normal Koyu, İtalik, Altı Çizgili, Üstü Çizgili Metin stilini belirler. Birden fazla stil aynı anda uygulanabilir.
✅ Seçili Seçili Seçili / Seçili Değil Checkbox seçili olarak gelsin mi?
👁️ Gösterim Görünür Görünür / Gizli Nesnenin formda görünüp görünmeyeceğini belirler.
🔒 Salt Okunur Hayır Evet / Hayır Alanın sadece okunabilir olmasını sağlar. Kullanıcı içerik değiştiremez.
🎭 Stil (CSS Sınıfı) - CSS sınıfı Tasarım tarafında özel CSS sınıfları eklenerek özelleştirilmiş görsel stil uygulanabilir.
🖱️ Aksiyon (Clicked) - Olay bağlanabilir Alana tıklandığında tetiklenir.

DİACheckbox nesnesi için kullanılabilir tüm fonksiyonlar, kullanım örnekleri ve çıktıları ile birlikte aşağıda kategorize edilmiştir. Nesne özelliklerinde yer alan aksiyon alanlarında açılan DİAScript editörü üzerinde fonksiyonlar kullanılabilir.


🎯 Amaç Label'ın değerini okur

📥 Parametre Yok

📤 Dönüş String değer

deger = diaCheckbox_1.getValue()
print(deger)
# Çıktı: "Başlık"

🎯 Amaç Label'ın değerini değiştirir

📥 Parametre value (String)

📤 Dönüş Yok

diaCheckbox_1.setValue("Yeni Başlık")
# Sonuç: "Yeni Başlık" görünür

🎯 Amaç Label'ı temizler

📥 Parametre Yok

📤 Dönüş Yok

diaCheckbox_1.clearValue()
# Sonuç: Label boş görünür


Nesne ID'sini döndürür

nesneID = diaCheckbox_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaCheckbox_1

Nesne ID'sini değiştirir

diaCheckbox_1.setId("baslikLabel")
# Yeni ID: baslikLabel


🖌️ Arkaplan Rengi

setBackgroundColor(color)

# Hex kod
diaCheckbox_1.setBackgroundColor("#FF5733")

# Renk ismi
diaCheckbox_1.setBackgroundColor("lightblue")

# RGB
diaCheckbox_1.setBackgroundColor("rgb(255,87,51)")

getBackgroundColor()

renk = diaCheckbox_1.getBackgroundColor()
print(f"Arkaplan: {renk}")
# Çıktı: Arkaplan: #FF5733

✒️ Yazı Rengi

setFontColor(color)

# Farklı formatlar
diaCheckbox_1.setFontColor("#2E86AB")
diaCheckbox_1.setFontColor("darkgreen")
diaCheckbox_1.setFontColor("rgb(46,134,171)")

getFontColor()

yaziRengi = diaCheckbox_1.getFontColor()
print(f"Yazı rengi: {yaziRengi}")
# Çıktı: Yazı rengi: #2E86AB


setFontSize(size)

diaCheckbox_1.setFontSize(18)

getFontSize()

boyut = diaCheckbox_1.getFontSize()
print(f"Boyut: {boyut}pt")
# Çıktı: Boyut: 18pt

setFont(fontName)

diaCheckbox_1.setFont("Arial")

getFont()

font = diaCheckbox_1.getFont()
print(f"Font: {font}")
# Çıktı: Font: Arial

setTextAlign(alignment)

diaCheckbox_1.setTextAlign("AlignTop", "AlignHCenter")
diaCheckbox_1.setTextAlign("AlignVCenter", "AlignRight")


Kalın

diaCheckbox_1.setBold(True)
# Yazı kalınlaşır

diaCheckbox_1.setBold(False)
# Normal yazı

İtalik

diaCheckbox_1.setItalic(True)
# Yazı italik olur

diaCheckbox_1.setItalic(False)
# Normal yazı

Alt Çizgi

diaCheckbox_1.setUnderline(True)
# Altı çizili

diaCheckbox_1.setUnderline(False)
# Çizgi yok

Üst Çizgi

diaCheckbox_1.setLineThrough(True)
# Üstü çizili

diaCheckbox_1.setLineThrough(False)
# Çizgi yok


DİALabel nesnesi için kullanılabilir Aksiyon (Clicked) aşağıda tanımlanmıştır. Bu sinyal aksiyon alanlarında veya script üzerinden bağlanarak kullanılabilir.


🎯 Amaç Label’a tıklandığında tetiklenir

📥 Parametre Yok

📤 Dönüş Yok

# Checkbox'a tıklandığında tetiklenir.
print("Tıklandı!")