[Linux-programlama] Re: KURLRequester

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Ahmet Emre Aladağ (aladagemre@gmail.com)
Date: Wed 11 Apr 2007 - 22:19:08 EEST


2007/4/11, Gökmen GÖKSEL <gokmen@nowa.gen.tr>:
>
> KURLRequester kullandığınızda çıkan hatayı bilemiyorum, fakat uygulamanın
> çıkışında ortaya çıkan hatayı gidermek için yarattığınız formdan türeyen
> yeni
> bir sınıf yaratıp slotQuit metoduna aşağıdaki satırları eklemeniz
> gerekecek;
>
> self.deleteLater()
> guiApp.quit()
>
> ortaya çıkan test uygulaması da aşağıdaki gibi olacaktır;
> -----------
> from qt import *
> from form1 import *
> from kdecore import *
> from kdeui import *
> import sys
>
> class test(Form1):
> def __init__(self, parent=None, name=None):
> Form1.__init__(self, parent, name)
>
> def slotQuit(self):
> self.deleteLater()
> app.quit() #eski hali: guiApp.quit()
>
> app = KApplication(sys.argv,"KDE Uygulamasi")
> f = test()
> app.setMainWidget(f)
> f.show()
> sys.exit(f.exec_loop())
> -----------
>

üstteki kodda guiApp yerine app, f.exec_loop yerine app.exec_loop ve
form1.py'nin sonundaki closeEvent fonksiyonuna deleteLater ekleyip
app.quitini kaldırınca :
    def closeEvent(self, QCloseEvent):
     self.deleteLater()
     #app.quit()

Çakılmıyor, çalışıyor =) Tek tek denedim her tür kombinasyonu, ancak bu
tuttu. Benimki de bilmeyince pek programcılık olmuyor ama anca öğreniyoruz
işte :)
Son halini teslim ettim svn'e:
http://kixdelta.svn.sourceforge.net/viewvc/kixdelta/trunk/src/

PyQt programcılığını derli toplu / adım adım anlatan bir kaynak biliyor
musunuz? Genelde uzman düzeyinden anlatmışlar her şeyi.

Teşekkürler...

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.