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