İçindekiler

Başlık (DİALabel)

DİALabel, form üzerinde yazı göstermek için kullanılan; metnin içeriğini, hizalamasını, yazı tipini, boyutunu ve rengini ayarlamaya imkân tanıyan temel görsel bileşendir.

Özellikler

Adı Default Değerleri Amacı
🆔 Nesne ID diaLabel_1 Örn: carikartkodu Süreç tasarımında kullanılacak id’yi oluşturur
🏷️ Değer Başlık Metin Formda gösterilecek isimdir
🎨 Arkaplan Rengi 🟢 🔵 🟣 Arka plan rengini belirler
✒️ Yazı Rengi 🟢 🔵 🟣 Yazı rengini belirler
🔤 Font Helvetica - Yazı tipini belirler
🔠 Font Boyu 12 pt - Yazı büyüklüğünü belirler
🔡 Font Tipi Normal Koyu / İtalik / Altı Çizgili / Üstü Çizgili Yazı stilini belirler
↔️ Yatay Yaslama Sola Sol / Orta / Sağ Yatay hizalamayı belirler
↕️ Dikey Yaslama Orta Üst / Orta / Alt Dikey hizalamayı belirler
👁️ Gösterim Görünür Gizli / Görünür Görünürlük kontrolü
💬 İpucu - Tooltip Kullanıcıya kısa bilgi verir
🎭 Stil - CSS sınıfı Özel görünüm sağlar
🖱️ Aksiyon (Clicked) - - Tıklama aksiyonu tanımlar

Fonksiyonlar

DİALabel 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.


📝 Değer İşlemleri

📖 getValue()

🎯 Amaç Label'ın değerini okur

📥 Parametre Yok

📤 Dönüş String değer

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

✏️ setValue()

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

📥 Parametre value (String)

📤 Dönüş Yok

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

🗑️ clearValue()

🎯 Amaç Label'ı temizler

📥 Parametre Yok

📤 Dönüş Yok

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


🆔 Kimlik Yönetimi

🔍 getId()

Nesne ID'sini döndürür

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

🏷️ setId()

Nesne ID'sini değiştirir

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


🎨 Renk Kontrolü

🖌️ Arkaplan Rengi

setBackgroundColor(color)

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

# Renk ismi
diaLabel_1.setBackgroundColor("lightblue")

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

getBackgroundColor()

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

✒️ Yazı Rengi

setFontColor(color)

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

getFontColor()

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


🔤 Font Ayarları

📏 Boyut

setFontSize(size)

diaLabel_1.setFontSize(18)

getFontSize()

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

🔤 Tip

setFont(fontName)

diaLabel_1.setFont("Arial")

getFont()

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

↔️ Hizalama

setTextAlign(alignment)

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


✨ Stil Efektleri

Kalın

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

diaLabel_1.setBold(False)
# Normal yazı

İtalik

diaLabel_1.setItalic(True)
# Yazı italik olur

diaLabel_1.setItalic(False)
# Normal yazı

Alt Çizgi

diaLabel_1.setUnderline(True)
# Altı çizili

diaLabel_1.setUnderline(False)
# Çizgi yok

Üst Çizgi

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

diaLabel_1.setLineThrough(False)
# Çizgi yok


🚀 Kullanım Örneği

# Profesyonel başlık oluşturma
diaLabel_1.setValue("ÖNEMLİ DUYURU")
diaLabel_1.setFontSize(20)
diaLabel_1.setFont("Arial Black")
diaLabel_1.setBold(True)
diaLabel_1.setFontColor("#FF0000")
diaLabel_1.setBackgroundColor("#FFFF00")
diaLabel_1.setTextAlign("AlignHCenter", "AlignVCenter")

# Sonuç: Sarı zemin üzerinde kırmızı, kalın, 20pt, 
#        ortalanmış "ÖNEMLİ DUYURU" başlığı

🔔 Sinyaller

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.


🖱️ Kullanıcı Etkileşimi

👆 clicked

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

📥 Parametre Yok

📤 Dönüş Yok

# Fonksiyonların hepsini tıklanma sinyaline bağlayabiliriz.
print("Label tıklandı!")