Email or username:

Password:

Forgot your password?
Evv1L :blobcatlaptop:

Я научил свою программу для форматирования флешек выводить print в терминал из pkexec!
А именно: pkexec python3 скрипт.py > /dev/tty_в_который_нужно_вывести

Но пока это работает через subprocess а не через QProcess (потому что в данном случае надо Shell=True а QProcess в шелл не умеет как я понял (призываю @th3rdsergeevich )) и надо запускать через терминал (напрямую в PyCharm, например, принта всё равно нет, так как нужен tty)

3 comments
Evv1L :blobcatlaptop:

Думаю, надо во время запуска программы создавать tty в фоне, скармливать все принты туда и читать их из GUI, а во время закрытия тогда этот tty удалять.

@th3rdsergeevich

Go Up