Komutun çıktı verilerini Qt 6 ile C++ile ayrıştırmak için bir uygulama yazdım.
Ayrıca uygulamamı test etmek için bir Python betiği yazdım, beğeniyor:
import time
while True:
print("blah blah blah")
time.sleep(1)
Kullanıldığında QProcess::SeparateChannels
, bu readyRead()
yaymadı ve readAllStandardError()
boş döndü. Ama kullanıldığında QProcess::ForwardedChannels
, işlemin çıktısı iyi iletildi.
Qprocess'i Tamponsuz olarak açmaya çalıştım ve ekledim flush=True
Python betiğimde. Ama readAllStandardError()
boş da döndü.
Bu hatayı düzeltmek için ne yapabilirim?