У меня есть сценарий Python с именем «main.py», который в основном использует микрофон пользователя, распознает команды и выполняет задачу. Если я скажу «Привет», сценарий обработает это, ответьте с помощью «Привет» и выполнить такую команду: print («Привет, пользователь!»)
Что я ' m Попытка сделать, это отобразить выход или в основном «Печать» из основной функции в Kivy oulpult_textbox . Я уже спросил CHATGPT, но это все еще не работает. Следующий код из файла boot.py , который запускает окно Kivy. Само окно работает нормально. < /P>
def bootEngram(self, instance):
try:
output_textbox = TextInput(
readonly=True,
background_color=(0, 0, 0, 1),
foreground_color="#55ead4",
font_size=14,
font_name=fontFile,
multiline=True
)
command = ["python", "D:\\silverhand\\code\\main.py"]
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, bufsize=1, universal_newlines=True)
def update_output_text(instance, line):
instance.text += line
def read_output():
for line in iter(process.stdout.readline, ''):
Clock.schedule_once(lambda dt: update_output_text(output_textbox, line)) # Sichere UI-Aktualisierung
process.stdout.close()
for err in iter(process.stderr.readline, ''):
Clock.schedule_once(lambda dt: update_output_text(output_textbox, f"Error: {err}"))
process.stdout.close()
process.stderr.close()
process.wait()
Clock.schedule_once(lambda dt: output_popup.dismiss())
threading.Thread(target=read_output, daemon=True).start()
popup_content = BoxLayout(orientation="vertical", spacing = 10)
title_bar = BoxLayout(orientation="horizontal", size_hint_y=None, height=40, padding=(10, 5))
title_label = Label(
text="Engram",
color="#f3e600",
font_name=fontFile,
font_size=20,
bold=True,
halign="left",
size_hint_x = 1,
valign = "middle"
)
close_button = Button(
text="
Подробнее здесь: https://stackoverflow.com/questions/794 ... ivy-script
Как отобразить вывод терминала из одного сценария Python в другом скрипте Киви ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Использование Expect для подключения SSH в первом скрипте и отправки команд в другом
Anonymous » » в форуме Linux - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-