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ı!")
