gelistirici:diaform:fonksiyon_basla

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


🖌️ 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


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