19
Ağu

Virux adında çok önceleri acemice bir betik yazmıştım. O günlerde bir kaç kişi bunu geliştirmemi söylemişler ve örnek sunmuşlardı…

Son bir kaç ay önce bunun hatırlatılmasıyla daha güzel bir uygulama yazmaya karar verdim. Üzerine pek düşmedim ve ancak keyfim olursa kodladım ve nihayet kullanılabilir bir duruma geldi…

Virux, aslında bir eğlence yazılımı. KNazar gibi bir süs olarak sistem çubuğunda duruyor ve hareketli bir ikona sahip. Ara sıra -şu an 4 adet olan- dialoglar ekrana çıkıyor ve biraz olsun gülümsetmeye çalışıyor…

Yazılımın kodlarına buradan ulaşabilirsiniz. Son sürümü ise buradan indirebilirsiniz.

Uygulama PyQt ile yapılmıştır. Sizde PyQt biliyorsanız dialog olarak katkı sağlayabilirsiniz.

Dialoglarınızın kabul edilebilmesi için bazı şartları yerine getirmesi gerekmektedir.

1. QDialog’u genişleten sınıfınızın adı DMessage olmalıdır. __init__ methodu ise aşağıdaki gibi olmalıdır.

class DMessage(QDialog):
    def __init__(self, parent):
        QDialog.__init__(self, parent)

2. Her dialog sınıfında closeEvent() methodu tanımlanmalı ve içeriği şöyle olmalıdır.

def closeEvent(self, event):
    event.ignore()
    self.hide()

Karşılanması gereken zorunlu şartlar bunlardır. Sınıfı tutan Python dosyasının adı önemli değildir(diğer Python dosyalarıyla çakışmamalıdır), DMessage den başka sınıf tanımlamak önemli değildir; Uygulama sadece DMessage sınıfını kullanacaktır.

Yukarıdaki iki şartı sağlayarak yazdığınız kodları bu yazı altında yorum olarak yazabilir ya da iletişim sayfasından irtibat kurabilirsiniz… Kullandığınız cümleler ve kodun güzelliğine göre kodunuzun eklenme ihtimali artacaktır.

Yazım hatası varsa bildiriniz.
Bu yazı Creative Commons-BY-SA ile lisanslanmıştır. Bu yazıyı ilk sahibini belirtmek ve aynı lisansla dağıtmak koşuluyla kullanabilirsiniz.

Benzer yazı yok.