Как я могу запустить программу на C на Python и показать вывод в графическом интерфейсе - PullRequest
0 голосов
/ 11 июля 2019

Я делаю 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...