Задать вопрос
@WowDev
Программист

Как сделать консоль в tkinter python?

Допустим я запускаю что-то через subproccess или os и мне надо чтобы каждный вывод строки выводился на новую строку многополего текста и чтобы зади был черный фон но не сама программа

пример:
64ef7606c65dd133073103.png
  • Вопрос задан
  • 403 просмотра
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
xzripper
@xzripper
0xC0000005
Храните list в переменной, это будет как история команд, и создайте переменную str где будет хранится история команд но в строке (т.е '\n'.join(commands_history)), потом рисуйте эту переменную где вам нужно (в виде текста), и в цикле превращайте историю команд в строку (см. выше), и обновляйте контент текста, и потом создайте input (или как вы хотите что бы ваша команда поступала), после нажатия кнопки или Enter (сделайте как вам угодно), выполняйте эту команду через os.system, и добавляйте команду в историю команд. Если вы хотите что бы после команды выводился вывод команды, то это будет посложнее.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
Создай многострочное поле ввода, у запущенного процесса периодически опрашивай стандартный вывод. Если удалось что-то прочитать - добавляй прочитанное в поле ввода.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы