Merhabalar bidiğiniz gibi OrganizasyonizM`i PyQt4 ile yazıyordum.Bazı testlerin ardından daha iyi bir masaüstü entegrasyonu için PyKDE4 kullanmak istiyordum.Kullanıcı bunu seçebilecek tabi.İsterse PyQt4 ,isterse PyKDE4 kullanabilecek.Gelelim problemimize.
OrganizasyonizM uygulamasını PyKDE4 ile tanımladım.Yani
OrganizasyonizMApp = QApplication(sys.argv)
olan satırı
OrganizasyonizMApp = KApplication()
yaptım ve gerekli olan KApplication gereksinimlerinide yazdım.KCmdLineArgs satırları gibi.
Burda problemimiz yok düzgün çalışıyor fakat OrganizasyonizM`i kapatınca KDE Geri Bildirim Aracı çalışıyordu.Bir hata oluştu diyordu.Epeyce araştırdıktan sonra bişey bulamamıştım internette.Ama örnek PyKDE4 uygulamalarının, OrganizasyonizM ile aralarındaki farklara bakıp bişeyler bulmayı ümit ediyordum.Bazı satırları sildim,bazı satırları ekladim ama sonuç aynıydı.Birde QMainWindow yerine KMainWindow yazyım dedim ve istediğim sonucu aldım.Artık OrganizasyonizM problemsiz bir şekilde açılıp kapanabiliyor.
Ayrıca belirtmem gerekirki OrganizasyonizM`i eric4 ile çalıştırınca böyle bir problemle zaten karşılaşılmıyor.Ama OrganizasyonizM.py`ı normal yollar ile çalıştırıp kapatınca yukarıda yazdığım gibi KDE geri bildirim aracı açılıyordu.
Sonuç olarak PyKDE4 kullanılacaksa mutlaka KMainWindow kullanılmalı.Diğer nesneler için PyQt4`ünkilleride kullanabilirsiniz.Tabi PyKDE4`ün etinden ve sütünden tam olarak yararlanmak istemiyorsanız.:)
Durumu net bir şekilde görmek için OrganizasyonizM.py
Günlüğümde paylaştığım hiç bir şey için doğruluk garantisi veremem. Bazen içimden geleni, bazen olması gerekeni, bazen yaşadığımı, bazen düşündüğümü, bazende istediğimi yazıyorum. Amacım kesinlikle birilerini yanıltmak, kırmak, sevindirmek değildir. En genel amacım piskolojik olarak rahatlamaktır. Bunun dışındaki ender amaçlarımdan birkaçıda paylaşmak, bir şeyleri ıspatlamak ve kendimi tanıtmaya çalışmaktır. Yazdığım hiç bir şeye inanmak ve hiç bir şeyi uygulamak zorunda değilsiniz. Hatta okumanız bile zorunlu değildir. Tüm bunların yanında yazdığım herşeyi paylaşma özgürlüğünüz bulunmaktadır. İstediğiniz gibi, istediğiniz yerde, istediğiniz zaman, istediğiniz kişilerle paylaşabilirsiniz.Bunun için bir şart belirlemem gerekirse tek şartım "Hiç bir şey için doğruluk garantisi vermiyorum" notu ile birlikte paylaşmanız olacaktır.
Yazan, çizen, düşünen, belirten, ifade eden, açıklamaya çalışan... kısacası gördüğünüz, okuduğunuz, hissettiğiniz, düşündüğünüz herşeyin sebeblerinden birisi benim. Bu yüzden herşeyi unutmanızı tavsiye ederim. Eğer unutmazsanız bu sizin probleminiz olacaktır artık.
Yazdığım herşeyi özgür iradem ile yazdığımı belirtmek istiyorum. Ben Murat Demir.
Yorumlar
Yeni yorum gönder