Merhabalar,
Malumunuz, Linux ve win sistemlerde dizin ayracı farklı ("/", "\")... 
Normal şartlarda Python ile Linux sistemlerde sorun olmazken win 
sistemlerde sıkıntı yaşıyorum. Zira Win XP yüklü makinada aşağıdaki 
kodun (PyQt) dönüşü:

"R:/Kataloglar/PDF'LER/SM03"

Kod ise:

Dizin = str(QtGui.QFileDialog.getExistingDirectory(self, "Select 
Directory"))

         if Dizin <>"":
             self.lineEditDizin.setText(Dizin)

Ancak ne hikmetse Win7 makinada aynı kodun dönüşü:

"R:\Kataloglar\PDF'LER\SM03"

Dosya açma işlemlerinde sıkıntı olmuyor ama ne yazık ki oluşan pdf 
dosyayı açmak için aşağıdaki kodu kullanıyorum ama yol'da sıkıntı olduğu 
için Win7 üzerinde bu kod çalışmıyor. Dizin içerisinde oluşturduğum pdf 
dosyanın da aşağıdaki kod ile çağırıyorum:

QtGui.QDesktopServices.openUrl(QtCore.QUrl(self.KaynakDosya))

Dikkat etim. KaynakDosya yerine mesela: "c:/deneme.pdf" dediğimde 
çalışıyor ama "c:\deneme.pdf" olduğunda çalışmıyor. Nasıl geçiliyor bu 
sıkıntılar? Platform bağımsızlık falan?!... :)




-- 
Kolay gelsin,
Mucip:)

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap