[Python] Chat ekranına uyarı yazısı yazma.

Toranaga

Co-Admin
Yönetici
Geliştirici
Yardımsever Üye
Mesaj
909
Çözümler
46
Beğeni
1.089
Puan
1.159
Ticaret Puanı
0
Merhabalar. Resimde gördüğünüz gibidir. Basit bir işlem kolaylıkla ekleyebilirsiniz.

Kodlar:

uiChat.py:
Genişlet Daralt Kopyala
## Düzenlemelerin hepsi class ChatLine(ui.EditLine): içindedir.
# Arat: def __init__(self) içinde
self.overTextLine = ui.TextLine()
self.overTextLine.SetParent(self)
self.overTextLine.SetPosition(-1, 0)
self.overTextLine.SetFontColor(1.0, 1.0, 0.0)
self.overTextLine.SetOutline()
self.overTextLine.Hide()
# Altına Ekle
self.placeholderTextLine = ui.TextLine()
self.placeholderTextLine.SetParent(self)
self.placeholderTextLine.SetPosition(-1, 0)
self.placeholderTextLine.SetFontColor(1.8, 1.8, 1.8)
self.placeholderTextLine.SetOutline()
self.placeholderTextLine.Show()
self.placeholderTextLine.SetText("  Shift tusuna basili tutarak chat akisini durdurabilirsin.")

# Arat: def OnIMEUpdate(self) içinde
    ui.EditLine.OnIMEUpdate(self)
    self.__CheckChatMark()
# Altına ekle
    if len(self.GetText()) > 0:
        self.placeholderTextLine.Hide()
    else:
        self.placeholderTextLine.Show()

# Değiştir: def __CheckChatMark(self)
def __CheckChatMark(self):
    self.overTextLine.Hide()

    text = self.GetText()
    if len(text) > 0:
        if '#' == text[0]:
            self.overTextLine.SetText("#")
            self.overTextLine.Show()
            self.placeholderTextLine.Hide() # Eklenen yer
        elif '%' == text[0]:
            self.overTextLine.SetText("%")
            self.overTextLine.Show()
            self.placeholderTextLine.Hide() # Eklenen
        elif '!' == text[0]:
            self.overTextLine.SetText("!")
            self.overTextLine.Show()
            self.placeholderTextLine.Hide() # Eklenen
 
Teşekkürler. SHIFT tuşuna basılı tutarak chati durdurma eklentisi elinizde var mı?
 
Teşekkürler. SHIFT tuşuna basılı tutarak chati durdurma eklentisi elinizde var mı?
Chat durdurma eklentisini dün yaptım ama paylaşıp paylaşmamakta kararsızım. En azında bu hali çok hoşuma gitmedi.
 
Paylaşım için teşekkürler.

Ekran Alıntısı.webp
 
Diğerinde üst tuşuna basıp eski yazıları getirdiğinde bu yazı gitmiyordu onu ayarladım.
 
Fazlasına gerek yok


Shift durdurabilirsiniz kısmını eklemek yeterli geriye kalan temel kodu zaten ymirin.
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst