QLabel, 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.
| 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 | 
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.
🎯 Amaç Label'ın değerini okur
📥 Parametre Yok
📤 Dönüş String değer
deger = diaLabel_1.getValue() print(deger) # Çıktı: "Başlık"
🎯 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
🎯 Amaç Label'ı temizler
📥 Parametre Yok
📤 Dönüş Yok
diaLabel_1.clearValue() # Sonuç: Label boş görünür
Nesne ID'sini döndürür
nesneID = diaLabel_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaLabel_1
Nesne ID'sini değiştirir
diaLabel_1.setId("baslikLabel")
# Yeni ID: baslikLabel
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
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
setFontSize(size)
diaLabel_1.setFontSize(18)
getFontSize()
boyut = diaLabel_1.getFontSize()
print(f"Boyut: {boyut}pt")
# Çıktı: Boyut: 18pt
setFont(fontName)
diaLabel_1.setFont("Arial")
getFont()
font = diaLabel_1.getFont()
print(f"Font: {font}")
# Çıktı: Font: Arial
setTextAlign(alignment)
diaLabel_1.setTextAlign("AlignTop", "AlignHCenter")
diaLabel_1.setTextAlign("AlignVCenter", "AlignRight")
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
# 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ığı
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
# Fonksiyonların hepsini tıklanma sinyaline bağlayabiliriz.
print("Label tıklandı!")