Python pyqt5 QProcess nasıl kullanabilirim.
def Start(self):
txt = self.main.lneIslenecekTxt.text()
ciktiDosyasi = self.main.lneCiktiDosyasi.text()
txtCiktiAdi = self.main.lneCiktiAdi.text()
eklenecekeMetin = self.main.lneEklenecekMetin.text()
if txt:
if eklenecekeMetin:
txtOku = open(txt, 'r')
txtMetinOlustur = ''
for t in txtOku:
metinEkle = str(eklenecekeMetin) + str(t)
self.main.plainLog.insertPlainText(metinEkle)
txtMetinOlustur+=metinEkle
if ciktiDosyasi:
if txtCiktiAdi:
txtCiktiAdi = txtCiktiAdi + '.txt'
yeniTxtYolu = os.path.join(ciktiDosyasi,txtCiktiAdi)
txtYaz = open(yeniTxtYolu, 'w')
txtYaz.write(txtMetinOlustur)
else:
self.main.statusbar.showMessage('Çıktı Dosya Adı Girilmedi.', 5000)
else:
self.main.statusbar.showMessage('Çıktı Dosyası Seçilmedi.', 5000)
else:
self.main.statusbar.showMessage('Eklenecek Metin Girilmedi.', 5000)
else:
self.main.statusbar.showMessage('TXT seçilmedi.', 5000)
bu kod bloğunda yapmak istediğim.
self.main.plainLog.insertPlainText(metinEkle)
şurada bir plaintext e işlem sırasında yapılan işlemlerin yazmak istiyorum.
Ama bu şekilde olunca program sonlanınca en sonunda yazıyor.
Ben çalışırken yazmak istiyorum.
Araştırdığım da yanlış değilsem QProcess kullanmam gerekli ama onun da nasıl kullanılacağını çözemedim.
Yardımcı olabilirseniz çok sevinirim. Hayırlı günler herkese.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!