Я делаю GUI с 'Qtdesigner' на python, который вызывает программу на C и возвращает статистику в TextEditor о выборках трафика при нажатии кнопки 'start' (я просто перенаправляю вывод), поэтому он бесконечен, пока пользователь останавливает это Когда я использую приведенный ниже код с простыми программами или командами, такими как 'ls', это работает, но с нужной мне программой textEdit ничего не показывает. Кто-нибудь знает, почему это происходит и что я могу сделать, чтобы решить? Спасибо!
....
self.start_button.clicked.connect(self.run_command)
....
def run_command(self):
process = subprocess.Popen(["./bin/Debug/Adaptive_sample"], stdout=subprocess.PIPE, stderr = subprocess.STDOUT)
stdout = process.communicate()[0]
out = stdout.decode('ASCII')
self.textEdit.setText(str(out))